(function(){var GBS_HOST = "https://books.google.com.ph/";(function(){var f;function aa(a){var b=0;return function(){return b=g}}); ma("String.prototype.startsWith",function(a){return a?a:function(a,c){for(var b=na(this,a,"startsWith"),e=b.length,g=a.length,h=Math.max(0,Math.min(c|0,b.length)),l=0;l=g}});function pa(){pa=function(){};la.Symbol||(la.Symbol=qa)}var qa=function(){var a=0;return function(b){return"jscomp_symbol_"+(b||"")+a++}}(); function ra(){pa();var a=la.Symbol.iterator;a||(a=la.Symbol.iterator=la.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&ka(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return sa(aa(this))}});ra=function(){}}function sa(a){ra();a={next:a};a[la.Symbol.iterator]=function(){return this};return a} ma("Array.from",function(a){return a?a:function(a,c,d){c=null!=c?c:function(a){return a};var b=[],g="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if("function"==typeof g){a=g.call(a);for(var h=0;!(g=a.next()).done;)b.push(c.call(d,g.value,h++))}else for(g=a.length,h=0;h>>0),Fa=0;function Ga(a,b,c){return a.call.apply(a.bind,arguments)} function Ha(a,b,c){if(!a)throw Error();if(2d.documentElement.clientHeight&&(g.susp=!0);d.documentMode&&(g.hostiemode=d.documentMode);g.wpp="1";l=d.createElement("div");l.id="googleShareboxIframeDiv"; l.style.cssText="left:0;top:0;width:100%;height:100%;position:fixed;z-index:99999";d.body.appendChild(l);c.iframes.open(e,{element:l,allowPost:!0,style:"shareboxDialog"},g,{});var G=d.createElement("div");G.style.cssText="left:0;top:0;width:100%;height:100%;position:absolute;background:#fff;opacity:0;transition:opacity 0.25s;-webkit-transition:opacity 0.25s;filter:alpha(opacity=75);z-index:-1";l.appendChild(G);window.setTimeout(function(){G.style.opacity=".75"},0);window.setTimeout(Za,15E3)}}; Xa.b=!1;var cb;function db(a,b,c){for(var d in a)b.call(c,a[d],d,a)}function eb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return!0;return!1}function fb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function gb(a,b){for(var c in a)if(a[c]==b)return!0;return!1}function hb(a,b){for(var c in a)if(b.call(void 0,a[c],c,a))return c}function ib(){var a=jb,b;for(b in a)return!1;return!0}function kb(a,b,c){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=c} function lb(a){var b={},c;for(c in a)b[c]=a[c];return b}var mb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function nb(a,b){for(var c,d,e=1;ec?null:p(a)?a.charAt(c):a[c]}function Ab(a,b){for(var c=a.length,d=p(a)?a.split(""):a,e=0;e=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)}function Lb(a,b){a.sort(b||Mb)} function Nb(a,b){var c=Mb;Lb(a,function(a,e){return c(b(a),b(e))})}function Mb(a,b){return a>b?1:ab&&Array.prototype.push.apply(a,a.splice(0,-b))}return a}function Rb(a,b){return Gb.apply([],A(a,b,void 0))};function Sb(a,b){for(var c=a.split("%s"),d="",e=Array.prototype.slice.call(arguments,1);e.length&&1")&&(a=a.replace(bc,">"));-1!=a.indexOf('"')&&(a=a.replace(cc,"""));-1!=a.indexOf("'")&&(a=a.replace(dc,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(ec,"�"));return a}var $b=/&/g,ac=//g,cc=/"/g,dc=/'/g,ec=/\x00/g,Zb=/[\x00&<>"']/; function fc(a){return-1!=a.indexOf("&")?"document"in k?gc(a):hc(a):a}function gc(a){var b={"&":"&","<":"<",">":">",""":'"'};var c=k.document.createElement("div");return a.replace(ic,function(a,e){var d=b[a];if(d)return d;if("#"==e.charAt(0)){var h=Number("0"+e.substr(1));isNaN(h)||(d=String.fromCharCode(h))}d||(c.innerHTML=a+" ",d=c.firstChild.nodeValue.slice(0,-1));return b[a]=d})} function hc(a){return a.replace(/&([^;]+);/g,function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==c.charAt(0)){var b=Number("0"+c.substr(1));if(!isNaN(b))return String.fromCharCode(b)}return a}})}var ic=/&([^;\s<&]+);?/g;function jc(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#b?1:0} function oc(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}function pc(a){var b=p(void 0)?jc(void 0):"\\s";return a.replace(new RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};var qc;a:{var rc=k.navigator;if(rc){var sc=rc.userAgent;if(sc){qc=sc;break a}}qc=""}function B(a){return-1!=qc.indexOf(a)};function tc(){return(B("Chrome")||B("CriOS"))&&!B("Edge")};function uc(){return B("iPhone")&&!B("iPod")&&!B("iPad")}function vc(){return uc()||B("iPad")||B("iPod")};function wc(a){wc[" "](a);return a}wc[" "]=t;function xc(a,b){try{return wc(a[b]),!0}catch(c){}return!1}function yc(a,b){var c=C.fm;return Object.prototype.hasOwnProperty.call(c,a)?c[a]:c[a]=b(a)};var C={ng:!1,mg:!1,Wh:!1,$h:!1,qg:!1,rg:!1,ak:!1};C.te=C.ng||C.mg||C.Wh||C.qg||C.$h||C.rg;C.Rd=function(){return qc};C.Lg=function(){return k.navigator||null};C.Zq=function(){return C.Lg()};C.vc=C.te?C.rg:B("Opera");C.ya=C.te?C.ng:B("Trident")||B("MSIE");C.hc=C.te?C.mg:B("Edge");C.fk=C.hc||C.ya;C.Ta=C.te?C.Wh:B("Gecko")&&!(-1!=qc.toLowerCase().indexOf("webkit")&&!B("Edge"))&&!(B("Trident")||B("MSIE"))&&!B("Edge");C.ab=C.te?C.$h||C.qg:-1!=qc.toLowerCase().indexOf("webkit")&&!B("Edge"); C.cm=function(){return C.ab&&B("Mobile")};C.ei=C.qg||C.cm();C.sg=C.ab;C.Ck=function(){var a=C.Lg();return a&&a.platform||""};C.Sp=C.Ck();C.Yh=!1;C.ai=!1;C.Xh=!1;C.di=!1;C.se=!1;C.Jd=!1;C.Id=!1;C.og=!1;C.bk=!1;C.wc=C.Yh||C.ai||C.Xh||C.di||C.se||C.Jd||C.Id||C.og;C.Gb=C.wc?C.Yh:B("Macintosh");C.hi=C.wc?C.ai:B("Windows");C.bm=function(){return B("Linux")||B("CrOS")};C.Xo=C.wc?C.Xh:C.bm();C.hm=function(){var a=C.Lg();return!!a&&-1!=(a.appVersion||"").indexOf("X11")};C.Uq=C.wc?C.di:C.hm(); C.re=C.wc?C.se:B("Android");C.ue=C.wc?C.Jd:uc();C.ud=C.wc?C.Id:B("iPad");C.kk=C.wc?C.og:B("iPod");C.jk=C.wc?C.Jd||C.Id||C.og:vc();var zc;C.wc?zc=C.bk:zc=-1!=qc.toLowerCase().indexOf("kaios");C.So=zc;C.Ae=function(){var a="",b=C.Nk();b&&(a=b?b[1]:"");return C.ya&&(b=C.Ci(),null!=b&&b>parseFloat(a))?String(b):a}; C.Nk=function(){var a=C.Rd();if(C.Ta)return/rv:([^\);]+)(\)|;)/.exec(a);if(C.hc)return/Edge\/([\d\.]+)/.exec(a);if(C.ya)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(C.ab)return/WebKit\/(\S+)/.exec(a);if(C.vc)return/(?:Version)[ \/]?(\S+)/.exec(a)};C.Ci=function(){var a=k.document;return a?a.documentMode:void 0};C.VERSION=C.Ae();C.compare=function(a,b){return mc(a,b)};C.fm={};C.Oa=function(a){return C.ak||yc(a,function(){return 0<=mc(C.VERSION,a)})};C.Mf=C.Oa; C.Lb=function(a){return Number(C.ek)>=a};C.ar=C.Lb;var Ac;var Bc=k.document;Ac=Bc&&C.ya?C.Ci()||("CSS1Compat"==Bc.compatMode?parseInt(C.VERSION,10):5):void 0;C.ek=Ac;var Cc=!C.ya||C.Lb(9),Dc=!C.Ta&&!C.ya||C.ya&&C.Lb(9)||C.Ta&&C.Oa("1.9.1"),Ec=C.ya&&!C.Oa("9");function Fc(){return!0}function Gc(){return null}function Hc(a,b){function c(){}c.prototype=a.prototype;var d=new c;a.apply(d,Array.prototype.slice.call(arguments,1));return d};var Ic={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0};function Jc(a,b){this.b=a===Kc&&b||"";this.g=Lc}Jc.prototype.Dc=!0;Jc.prototype.Yb=function(){return this.b};Jc.prototype.toString=function(){return"Const{"+this.b+"}"};function Mc(a){return a instanceof Jc&&a.constructor===Jc&&a.g===Lc?a.b:"type_error:Const"}var Lc={},Kc={};var Nc=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Oc=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0900-\u1fff\u200e\u2c00-\ud801\ud804-\ud839\ud83c-\udbff\uf900-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]"),Pc=/^http:\/\/.*/,Qc=/\s+/,Rc=/[\d\u06f0-\u06f9]/;function Sc(){this.g="";this.i=Tc}Sc.prototype.Dc=!0;Sc.prototype.Yb=function(){return this.g};Sc.prototype.jh=!0;Sc.prototype.b=function(){return 1};function Uc(a){if(a instanceof Sc&&a.constructor===Sc&&a.i===Tc)return a.g;ya(a);return"type_error:TrustedResourceUrl"}var Vc=/^([^?#]*)(\?[^#]*)?(#[\s\S]*)?/,Tc={};function Wc(a){var b=new Sc;b.g=a;return b} function Xc(a,b,c){if(null==c)return b;if(p(c))return c?a+encodeURIComponent(c):"";for(var d in c){var e=c[d];e=v(e)?e:[e];for(var g=0;ga.length?"&":"")+encodeURIComponent(d)+"="+encodeURIComponent(String(h)))}}return b};function Yc(){this.g="";this.i=Zc}Yc.prototype.Dc=!0;Yc.prototype.Yb=function(){return this.g};Yc.prototype.jh=!0;Yc.prototype.b=function(){return 1};function $c(a){if(a instanceof Yc&&a.constructor===Yc&&a.i===Zc)return a.g;ya(a);return"type_error:SafeUrl"}var ad=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;function bd(a){if(a instanceof Yc)return a;a="object"==typeof a&&a.Dc?a.Yb():String(a);ad.test(a)||(a="about:invalid#zClosurez");return cd(a)} function dd(a){if(a instanceof Yc)return a;a="object"==typeof a&&a.Dc?a.Yb():String(a);ad.test(a)||(a="about:invalid#zClosurez");return cd(a)}var Zc={};function cd(a){var b=new Yc;b.g=a;return b}cd("about:blank");function ed(){this.b="";this.g=fd}ed.prototype.Dc=!0;var fd={};ed.prototype.Yb=function(){return this.b};function gd(a){if(a instanceof ed&&a.constructor===ed&&a.g===fd)return a.b;ya(a);return"type_error:SafeStyle"}function hd(a){var b=new ed;b.b=a;return b}var id=hd("");function jd(a){var b="",c;for(c in a){if(!/^[-_a-zA-Z0-9]+$/.test(c))throw Error("Name allows only [-_a-zA-Z0-9], got: "+c);var d=a[c];null!=d&&(d=v(d)?A(d,kd).join(" "):kd(d),b+=c+":"+d+";")}return b?hd(b):id} function kd(a){if(a instanceof Yc)a='url("'+$c(a).replace(/+~[\]()=^$|]+$/.test(c))throw Error("Selector allows only [-_a-zA-Z0-9#.:* ,>+~[\\]()=^$|] and strings, got: "+a);a:{for(var d={"(":")","[":"]"},e=[],g=0;g");return Cd(b,a.b())}var Ed=/^[a-zA-Z0-9-]+$/,Fd={action:!0,cite:!0,data:!0,formaction:!0,href:!0,manifest:!0,poster:!0,src:!0},Gd={APPLET:!0,BASE:!0,EMBED:!0,IFRAME:!0,LINK:!0,MATH:!0,META:!0,OBJECT:!0,SCRIPT:!0,STYLE:!0,SVG:!0,TEMPLATE:!0}; function Hd(a,b,c){var d=String(a);if(!Ed.test(d))throw Error("Invalid tag name <"+d+">.");if(d.toUpperCase()in Gd)throw Error("Tag name <"+d+"> is not allowed for SafeHtml.");return Id(String(a),b,c)}function Jd(a){function b(a){v(a)?z(a,b):(a=Bd(a),d+=Ad(a),a=a.b(),0==c?c=a:0!=a&&c!=a&&(c=null))}var c=0,d="";z(arguments,b);return Cd(d,c)}var zd={};function Cd(a,b){var c=new yd;c.g=a;c.i=b;return c} function Id(a,b,c){var d=null,e="";if(b)for(m in b){if(!Ed.test(m))throw Error('Invalid attribute name "'+m+'".');var g=b[m];if(null!=g){var h=a;var l=m;if(g instanceof Jc)g=Mc(g);else if("style"==l.toLowerCase()){if(!Ca(g))throw Error('The "style" attribute requires goog.html.SafeStyle or map of style properties, '+typeof g+" given: "+g);g instanceof ed||(g=jd(g));g=gd(g)}else{if(/^on/i.test(l))throw Error('Attribute "'+l+'" requires goog.string.Const value, "'+g+'" given.');if(l.toLowerCase()in Fd)if(g instanceof Sc)g=Uc(g);else if(g instanceof Yc)g=$c(g);else if(p(g))g=bd(g).Yb();else throw Error('Attribute "'+l+'" on tag "'+h+'" requires goog.html.SafeUrl, goog.string.Const, or string, value "'+g+'" given.');}g.Dc&&(g=g.Yb());l=l+'="'+Yb(String(g))+'"';e+=" "+l}}var m="<"+a+e;null!=c?v(c)||(c=[c]):c=[];!0===Ic[a.toLowerCase()]?m+=">":(d=Jd(c),m+=">"+Ad(d)+"",d=d.b());(a=b&&b.dir)&&(/^(ltr|rtl|auto)$/i.test(a)?d=0:d=null);return Cd(m,d)}Cd("",0);var Kd=Cd("",0); Cd("
",0);var Ld=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}(function(){var a=document.createElement("div");a.innerHTML="
";var b=a.firstChild.firstChild;a.innerHTML="";return!b.parentElement});function Md(a,b){if(Ld())for(;a.lastChild;)a.removeChild(a.lastChild);a.innerHTML=b}function Nd(a,b){Md(a,Ad(b))}function Od(a,b){var c=b instanceof Yc?b:dd(b);a.href=$c(c)} function Pd(a,b){a.src=Uc(b);if(null===wa){a:{var c=k.document;if((c=c.querySelector&&c.querySelector("script[nonce]"))&&(c=c.nonce||c.getAttribute("nonce"))&&va.test(c))break a;c=null}wa=c||""}(c=wa)&&a.setAttribute("nonce",c)}function Qd(a,b){var c=b instanceof Yc?b:dd(b);a.href=$c(c)};function Rd(a,b,c){return Math.min(Math.max(a,b),c)};function D(a,b){this.x=n(a)?a:0;this.y=n(b)?b:0}f=D.prototype;f.clone=function(){return new D(this.x,this.y)};function Sd(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1}function Td(a,b){return new D(a.x-b.x,a.y-b.y)}f.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};f.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};f.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; f.Og=function(a,b){var c=r(b)?b:a;this.x*=a;this.y*=c;return this};function F(a,b){this.width=a;this.height=b}function Ud(a,b){return a==b?!0:a&&b?a.width==b.width&&a.height==b.height:!1}f=F.prototype;f.clone=function(){return new F(this.width,this.height)};f.aspectRatio=function(){return this.width/this.height};f.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};f.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; f.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Vd(a){return a?new Wd(Xd(a)):rb||(rb=new Wd)}function H(a){return p(a)?document.getElementById(a):a}function Yd(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):Zd(document,"*",a,b)}function $d(a,b){var c=b||document;if(c.getElementsByClassName)c=c.getElementsByClassName(a)[0];else{c=document;var d=b||c;c=d.querySelectorAll&&d.querySelector&&a?d.querySelector(a?"."+a:""):Zd(c,"*",a,b)[0]||null}return c||null} function Zd(a,b,c,d){a=d||a;b=b&&"*"!=b?String(b).toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,h;h=a[g];g++)b==h.nodeName&&(d[e++]=h);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;h=a[g];g++)b=h.className,"function"==typeof b.split&&Bb(b.split(/\s+/),c)&&(d[e++]=h);d.length=e;return d}return a} function ae(a,b){db(b,function(b,d){b&&"object"==typeof b&&b.Dc&&(b=b.Yb());"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:be.hasOwnProperty(d)?a.setAttribute(be[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})} var be={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",nonce:"nonce",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};function ce(a){a=a.document;a=de(a)?a.documentElement:a.body;return new F(a.clientWidth,a.clientHeight)} function ee(a){var b=fe(a);a=ge(a);return C.ya&&C.Oa("10")&&a.pageYOffset!=b.scrollTop?new D(b.scrollLeft,b.scrollTop):new D(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function fe(a){return a.scrollingElement?a.scrollingElement:!C.ab&&de(a)?a.documentElement:a.body||a.documentElement}function he(a){return a?ge(a):window}function ge(a){return a.parentWindow||a.defaultView}function I(a,b,c){return ie(document,arguments)} function ie(a,b){var c=String(b[0]),d=b[1];if(!Cc&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Yb(d.name),'"');if(d.type){c.push(' type="',Yb(d.type),'"');var e={};nb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(p(d)?c.className=d:v(d)?c.className=d.join(" "):ae(c,d));2a}function Ae(a){if(Ec&&null!==a&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];Be(a,b,!0);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");Ec||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a} function Ce(a){var b=[];Be(a,b,!1);return b.join("")}function Be(a,b,c){if(!(a.nodeName in ve))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in we)b.push(we[a.nodeName]);else for(a=a.firstChild;a;)Be(a,b,c),a=a.nextSibling}function ke(a){if(a&&"number"==typeof a.length){if(Ca(a))return"function"==typeof a.item||"string"==typeof a.item;if(Ba(a))return"function"==typeof a.item}return!1} function De(a,b,c){if(!b&&!c)return null;var d=b?String(b).toUpperCase():null;return Ee(a,function(a){return(!d||a.nodeName==d)&&(!c||p(a.className)&&Bb(a.className.split(/\s+/),c))},void 0)}function Ee(a,b,c){for(var d=0;a&&(null==c||d<=c);){if(b(a))return a;a=a.parentNode;d++}return null}function Fe(a){try{var b=a&&a.activeElement;return b&&b.nodeName?b:null}catch(c){return null}}function Wd(a){this.b=a||k.document||document}f=Wd.prototype;f.R=function(a){return p(a)?this.b.getElementById(a):a}; f.Ua=function(a,b,c){return ie(this.b,arguments)};f.createElement=function(a){return this.b.createElement(String(a))};f.appendChild=me;f.Gi=function(a,b){je(Xd(a),a,arguments,1)};f.Hi=ne;f.Qk=K;f.Di=qe;f.Pk=se;pb("A AREA BUTTON HEAD INPUT LINK MENU META OPTGROUP OPTION PROGRESS STYLE SELECT SOURCE TEXTAREA TITLE TRACK".split(" "));var Ge="combobox grid group listbox menu menubar radiogroup row rowgroup tablist textbox toolbar tree treegrid".split(" ");function He(a,b){b?a.setAttribute("role",b):a.removeAttribute("role")} function Ie(a,b,c){v(c)&&(c=c.join(" "));var d="aria-"+b;""===c||void 0==c?(cb||(cb={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),c=cb,b in c?a.setAttribute(d,c[b]):a.removeAttribute(d)):a.setAttribute(d,c)} function Je(a){var b=a.getAttribute("aria-activedescendant");return Xd(a).getElementById(null==b||void 0==b?"":String(b))}function Ke(a,b){var c="";b&&(c=b.id);Ie(a,"activedescendant",c)};function Le(){this.jc=this.jc;this.nb=this.nb}Le.prototype.jc=!1;Le.prototype.Ea=function(){this.jc||(this.jc=!0,this.va())};function Me(a,b){var c=x(Ne,b);a.jc?n(void 0)?c.call(void 0):c():(a.nb||(a.nb=[]),a.nb.push(n(void 0)?w(c,void 0):c))}Le.prototype.va=function(){if(this.nb)for(;this.nb.length;)this.nb.shift()()};function Ne(a){a&&"function"==typeof a.Ea&&a.Ea()};var Oe=!C.ya||C.Lb(9),Pe=!C.ya||C.Lb(9),Qe=C.ya&&!C.Oa("9"),Re=function(){if(!k.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});try{k.addEventListener("test",t,b),k.removeEventListener("test",t,b)}catch(c){}return a}();function Se(a,b){this.type=a;this.j=this.target=b;this.o=!1;this.Oj=!0}Se.prototype.g=function(){this.o=!0};Se.prototype.preventDefault=function(){this.Oj=!1};function Te(a){a.preventDefault()};function Ue(a){return C.ab?"webkit"+a:C.vc?"o"+a.toLowerCase():a.toLowerCase()} var Ve={Vn:"click",lq:"rightclick",fo:"dblclick",we:"mousedown",xe:"mouseup",qp:"mouseover",pp:"mouseout",np:"mousemove",lp:"mouseenter",mp:"mouseleave",ve:"mousecancel",qq:"selectionchange",rq:"selectstart",Tq:"wheel",Uo:"keypress",To:"keydown",Vo:"keyup",Rn:"blur",Jo:"focus",ho:"deactivate",Ko:"focusin",Lo:"focusout",Un:"change",iq:"reset",pq:"select",Aq:"submit",Qo:"input",fq:"propertychange",Bo:"dragstart",wo:"drag",yo:"dragenter",Ao:"dragover",zo:"dragleave",Co:"drop",xo:"dragend",Iq:"touchstart", Hq:"touchmove",Gq:"touchend",Fq:"touchcancel",Qn:"beforeunload",$n:"consolemessage",ao:"contextmenu",io:"devicechange",jo:"devicemotion",ko:"deviceorientation",oo:"DOMContentLoaded",Go:"error",Po:"help",Yo:"load",hp:"losecapture",Np:"orientationchange",hq:"readystatechange",jq:"resize",mq:"scroll",Kq:"unload",Sn:"canplay",Tn:"canplaythrough",Do:"durationchange",Eo:"emptied",Fo:"ended",ap:"loadeddata",bp:"loadedmetadata",Rp:"pause",Tp:"play",Vp:"playing",gq:"ratechange",nq:"seeked",oq:"seeking",xq:"stalled", Bq:"suspend",Eq:"timeupdate",Rq:"volumechange",Sq:"waiting",wq:"sourceopen",uq:"sourceended",tq:"sourceclosed",Dn:"abort",Mq:"update",Pq:"updatestart",Nq:"updateend",Oo:"hashchange",Op:"pagehide",Pp:"pageshow",eq:"popstate",co:"copy",Qp:"paste",eo:"cut",Kn:"beforecopy",Ln:"beforecut",On:"beforepaste",Mp:"online",Lp:"offline",jp:"message",Zn:"connect",Ro:"install",En:"activate",Io:"fetch",Mo:"foreignfetch",kp:"messageerror",yq:"statechange",Oq:"updatefound",bo:"controllerchange",In:Ue("AnimationStart"), Gn:Ue("AnimationEnd"),Hn:Ue("AnimationIteration"),Jq:Ue("TransitionEnd"),Xp:"pointerdown",cq:"pointerup",Wp:"pointercancel",$p:"pointermove",bq:"pointerover",aq:"pointerout",Yp:"pointerenter",Zp:"pointerleave",No:"gotpointercapture",ip:"lostpointercapture",rp:"MSGestureChange",vp:"MSGestureEnd",wp:"MSGestureHold",xp:"MSGestureStart",yp:"MSGestureTap",zp:"MSGotPointerCapture",Ap:"MSInertiaStart",Bp:"MSLostPointerCapture",Cp:"MSPointerCancel",Dp:"MSPointerDown",Ep:"MSPointerEnter",Fp:"MSPointerHover", Gp:"MSPointerLeave",Hp:"MSPointerMove",Ip:"MSPointerOut",Jp:"MSPointerOver",Kp:"MSPointerUp",Cq:"text",Dq:C.ya?"textinput":"textInput",Xn:"compositionstart",Yn:"compositionupdate",Wn:"compositionend",Mn:"beforeinput",Ho:"exit",Zo:"loadabort",$o:"loadcommit",ep:"loadredirect",fp:"loadstart",gp:"loadstop",kq:"responsive",sq:"sizechanged",Lq:"unresponsive",Qq:"visibilitychange",zq:"storage",vo:"DOMSubtreeModified",qo:"DOMNodeInserted",to:"DOMNodeRemoved",uo:"DOMNodeRemovedFromDocument",ro:"DOMNodeInsertedIntoDocument", lo:"DOMAttrModified",no:"DOMCharacterDataModified",Pn:"beforeprint",Fn:"afterprint",Nn:"beforeinstallprompt",Jn:"appinstalled"};function We(a,b){Se.call(this,a?a.type:"");this.relatedTarget=this.j=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.s=this.b=0;this.V=this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.pointerId=0;this.pointerType="";this.i=null;if(a){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.j=b;var e=a.relatedTarget;e?C.Ta&&(xc(e,"nodeName")||(e=null)):"mouseover"== c?e=a.fromElement:"mouseout"==c&&(e=a.toElement);this.relatedTarget=e;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.b=a.keyCode||0;this.key=a.key||"";this.s=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey; this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.V=C.Gb?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType=p(a.pointerType)?a.pointerType:Xe[a.pointerType]||"";this.i=a;a.defaultPrevented&&this.preventDefault()}}y(We,Se);var Ye=[1,4,2],Xe={2:"touch",3:"pen",4:"mouse"};function Ze(a){return(Oe?0==a.i.button:"click"==a.type?!0:!!(a.i.button&Ye[0]))&&!(C.ab&&C.Gb&&a.ctrlKey)} We.prototype.g=function(){We.ma.g.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0};We.prototype.preventDefault=function(){We.ma.preventDefault.call(this);var a=this.i;if(a.preventDefault)a.preventDefault();else if(a.returnValue=!1,Qe)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var $e="closure_listenable_"+(1E6*Math.random()|0);function bf(a){return!(!a||!a[$e])}var cf=0;function df(a,b,c,d,e){this.listener=a;this.b=null;this.src=b;this.type=c;this.capture=!!d;this.Ef=e;this.key=++cf;this.ke=this.qf=!1}function ef(a){a.ke=!0;a.listener=null;a.b=null;a.src=null;a.Ef=null};function ff(a){this.src=a;this.b={};this.g=0}ff.prototype.add=function(a,b,c,d,e){var g=a.toString();a=this.b[g];a||(a=this.b[g]=[],this.g++);var h=gf(a,b,d,e);-1e.keyCode||void 0!=e.returnValue)){a:{var g=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(m){g=!0}if(g||void 0==e.returnValue)e.returnValue=!0}e=[];for(g=c.j;g;g=g.parentNode)e.push(g);g=a.type;for(var h=e.length-1;!c.o&&0<=h;h--){c.j=e[h];var l=vf(e[h],g,!0,c);d=d&&l}for(h=0;!c.o&&h>>0);function nf(a){if(Ba(a))return a;a[xf]||(a[xf]=function(b){return a.handleEvent(b)});return a[xf]};function M(){Le.call(this);this.xc=new ff(this);this.nk=this;this.Hh=null}y(M,Le);M.prototype[$e]=!0;f=M.prototype;f.wf=function(){return this.Hh};f.$e=function(a){this.Hh=a};f.addEventListener=function(a,b,c,d){L(this,a,b,c,d)};f.removeEventListener=function(a,b,c,d){tf(this,a,b,c,d)}; f.dispatchEvent=function(a){var b,c=this.wf();if(c)for(b=[];c;c=c.wf())b.push(c);c=this.nk;var d=a.type||a;if(p(a))a=new Se(a,c);else if(a instanceof Se)a.target=a.target||c;else{var e=a;a=new Se(d,c);nb(a,e)}e=!0;if(b)for(var g=b.length-1;!a.o&&0<=g;g--){var h=a.j=b[g];e=yf(h,d,!0,a)&&e}a.o||(h=a.j=c,e=yf(h,d,!0,a)&&e,a.o||(e=yf(h,d,!1,a)&&e));if(b)for(g=0;!a.o&&ga.g&&(a.g++,b.next=a.b,a.b=b)};function Bf(a){k.setTimeout(function(){throw a;},0)}var Cf; function Df(){var a=k.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!B("Presto")&&(a=function(){var a=document.createElement("IFRAME");a.style.display="none";a.src="";document.documentElement.appendChild(a);var b=a.contentWindow;a=b.document;a.open();a.write("");a.close();var c="callImmediate"+Math.random(),d="file:"==b.location.protocol?"*":b.location.protocol+"//"+b.location.host;a=w(function(a){if(("*"==d||a.origin==d)&&a.data== c)this.port1.onmessage()},this);b.addEventListener("message",a,!1);this.port1={};this.port2={postMessage:function(){b.postMessage(c,d)}}});if("undefined"!==typeof a&&!B("Trident")&&!B("MSIE")){var b=new a,c={},d=c;b.port1.onmessage=function(){if(n(c.next)){c=c.next;var a=c.cb;c.cb=null;a()}};return function(a){d.next={cb:a};d=d.next;b.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(a){var b=document.createElement("SCRIPT"); b.onreadystatechange=function(){b.onreadystatechange=null;b.parentNode.removeChild(b);b=null;a();a=null};document.documentElement.appendChild(b)}:function(a){k.setTimeout(a,0)}};function Ef(){this.g=this.b=null}var Gf=new zf(function(){return new Ff},function(a){a.reset()});Ef.prototype.add=function(a,b){var c=Gf.get();c.set(a,b);this.g?this.g.next=c:this.b=c;this.g=c};Ef.prototype.remove=function(){var a=null;this.b&&(a=this.b,this.b=this.b.next,this.b||(this.g=null),a.next=null);return a};function Ff(){this.next=this.g=this.b=null}Ff.prototype.set=function(a,b){this.b=a;this.g=b;this.next=null};Ff.prototype.reset=function(){this.next=this.g=this.b=null};function Hf(a,b){If||Jf();Kf||(If(),Kf=!0);Lf.add(a,b)}var If;function Jf(){if(k.Promise&&k.Promise.resolve){var a=k.Promise.resolve(void 0);If=function(){a.then(Mf)}}else If=function(){var a=Mf;!Ba(k.setImmediate)||k.Window&&k.Window.prototype&&!B("Edge")&&k.Window.prototype.setImmediate==k.setImmediate?(Cf||(Cf=Df()),Cf(a)):k.setImmediate(a)}}var Kf=!1,Lf=new Ef;function Mf(){for(var a;a=Lf.remove();){try{a.b.call(a.g)}catch(b){Bf(b)}Af(Gf,a)}Kf=!1};function Nf(a){a.prototype.then=a.prototype.then;a.prototype.$goog_Thenable=!0}function Of(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Pf(a,b){this.b=0;this.V=void 0;this.j=this.g=this.i=null;this.o=this.s=!1;if(a!=t)try{var c=this;a.call(b,function(a){Qf(c,2,a)},function(a){Qf(c,3,a)})}catch(d){Qf(this,3,d)}}function Rf(){this.next=this.i=this.g=this.j=this.b=null;this.o=!1}Rf.prototype.reset=function(){this.i=this.g=this.j=this.b=null;this.o=!1};var Sf=new zf(function(){return new Rf},function(a){a.reset()});function Tf(a,b,c){var d=Sf.get();d.j=a;d.g=b;d.i=c;return d} Pf.prototype.then=function(a,b,c){return Uf(this,Ba(a)?a:null,Ba(b)?b:null,c)};Nf(Pf);Pf.prototype.cancel=function(a){0==this.b&&Hf(function(){var b=new Vf(a);Wf(this,b)},this)};function Wf(a,b){if(0==a.b)if(a.i){var c=a.i;if(c.g){for(var d=0,e=null,g=null,h=c.g;h&&(h.o||(d++,h.b==a&&(e=h),!(e&&1=a||96<=a&&106>=a||65<=a&&90>=a||(C.ab||C.hc)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:return!0;default:return!1}}function Bg(a){if(C.Ta)a=Cg(a);else if(C.Gb&&C.ab)switch(a){case 93:a=91}return a} function Cg(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};function Dg(a,b){M.call(this);a&&Eg(this,a,b)}y(Dg,M);f=Dg.prototype;f.wa=null;f.Nf=null;f.oh=null;f.Of=null;f.Mb=-1;f.Ec=-1;f.wg=!1; var Fg={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},Gg={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},Hg=!C.ab||C.Oa("525"),Ig=C.Gb&&C.Ta;f=Dg.prototype; f.Al=function(a){if(C.ab||C.hc)if(17==this.Mb&&!a.ctrlKey||18==this.Mb&&!a.altKey||C.Gb&&91==this.Mb&&!a.metaKey)this.Ec=this.Mb=-1;-1==this.Mb&&(a.ctrlKey&&17!=a.b?this.Mb=17:a.altKey&&18!=a.b?this.Mb=18:a.metaKey&&91!=a.b&&(this.Mb=91));Hg&&!zg(a.b,this.Mb,a.shiftKey,a.ctrlKey,a.altKey,a.metaKey)?this.handleEvent(a):(this.Ec=Bg(a.b),Ig&&(this.wg=a.altKey))};f.Rk=function(a){this.Ec=this.Mb=-1;this.wg=a.altKey}; f.handleEvent=function(a){var b=a.i,c=b.altKey;if(C.ya&&"keypress"==a.type){var d=this.Ec;var e=13!=d&&27!=d?b.keyCode:0}else(C.ab||C.hc)&&"keypress"==a.type?(d=this.Ec,e=0<=b.charCode&&63232>b.charCode&&Ag(d)?b.charCode:0):C.vc&&!C.ab?(d=this.Ec,e=Ag(d)?b.keyCode:0):("keypress"==a.type?(Ig&&(c=this.wg),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.Ec,e=b.charCode):(d=b.keyCode||this.Ec,e=b.charCode||0)):(d=b.keyCode||this.Ec,e=b.charCode||0),C.Gb&&63==e&&224==d&&(d=191));var g=d=Bg(d); d?63232<=d&&d in Fg?g=Fg[d]:25==d&&a.shiftKey&&(g=9):b.keyIdentifier&&b.keyIdentifier in Gg&&(g=Gg[b.keyIdentifier]);C.Ta&&Hg&&"keypress"==a.type&&!zg(g,this.Mb,a.shiftKey,a.ctrlKey,c,a.metaKey)||(a=g==this.Mb,this.Mb=g,b=new Jg(g,e,a,b),b.altKey=c,this.dispatchEvent(b))};f.R=function(){return this.wa};function Eg(a,b,c){a.Of&&Kg(a);a.wa=b;a.Nf=L(a.wa,"keypress",a,c);a.oh=L(a.wa,"keydown",a.Al,c,a);a.Of=L(a.wa,"keyup",a.Rk,c,a)} function Kg(a){a.Nf&&(uf(a.Nf),uf(a.oh),uf(a.Of),a.Nf=null,a.oh=null,a.Of=null);a.wa=null;a.Mb=-1;a.Ec=-1}f.va=function(){Dg.ma.va.call(this);Kg(this)};function Jg(a,b,c,d){We.call(this,d);this.type="key";this.b=a;this.s=b;this.repeat=c}y(Jg,We);function Lg(a,b){var c=a.match(Mg);return c?Number(c[1])*b[c[2]]:NaN}var Mg=/^([-]?\d+\.?\d*)([K,M,G,T,P,E,Z,Y,k,m,u,n]?)[B]?$/,Ng={"":1,n:1E-9,u:1E-6,m:.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15,E:1E18,Z:1E21,Y:1E24},Og={"":1,n:Math.pow(1024,-3),u:Math.pow(1024,-2),m:1/1024,k:1024,K:1024,M:Math.pow(1024,2),G:Math.pow(1024,3),T:Math.pow(1024,4),P:Math.pow(1024,5),E:Math.pow(1024,6),Z:Math.pow(1024,7),Y:Math.pow(1024,8)};var jb={},Pg=null;function Qg(a){a=Da(a);delete jb[a];ib()&&Pg&&Pg.stop()}function Rg(){Pg||(Pg=new gg(function(){Sg()},20));var a=Pg;0!=a.La||a.start()}function Sg(){var a=Ia();db(jb,function(b){Tg(b,a)});ib()||Rg()};function Ug(){M.call(this);this.g=0;this.endTime=this.b=null}y(Ug,M);Ug.prototype.j=function(){this.Mc("begin")};Ug.prototype.i=function(){this.Mc("end")};Ug.prototype.Mc=function(a){this.dispatchEvent(a)};function Vg(a,b,c,d){Ug.call(this);if(!v(a)||!v(b))throw Error("Start and end parameters must be arrays");if(a.length!=b.length)throw Error("Start and end points must be the same length");this.o=a;this.ra=b;this.duration=c;this.ha=d;this.coords=[];this.progress=0}y(Vg,Ug);f=Vg.prototype; f.play=function(a){if(a||0==this.g)this.progress=0,this.coords=this.o;else if(1==this.g)return!1;Qg(this);this.b=a=Ia();-1==this.g&&(this.b-=this.duration*this.progress);this.endTime=this.b+this.duration;this.progress||this.j();this.Mc("play");-1==this.g&&this.Mc("resume");this.g=1;var b=Da(this);b in jb||(jb[b]=this);Rg();Tg(this,a);return!0};f.stop=function(a){Qg(this);this.g=0;a&&(this.progress=1);Wg(this,this.progress);this.Mc("stop");this.i()}; f.va=function(){0==this.g||this.stop(!1);this.Mc("destroy");Vg.ma.va.call(this)};function Tg(a,b){b=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom:b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom:!1}function ah(a,b){var c=b.xa.right?b.x-a.right:0,d=b.ya.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+d*d)} f.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};f.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};f.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function bh(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}f=bh.prototype;f.clone=function(){return new bh(this.left,this.top,this.width,this.height)};function ch(a){return new Yg(a.top,a.left+a.width,a.top+a.height,a.left)}function dh(a){return new bh(a.left,a.top,a.right-a.left,a.bottom-a.top)} function eh(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top),g=Math.min(a.top+a.height,b.top+b.height);if(e<=g)return new bh(c,e,d-c,g-e)}return null}function fh(a,b){if(!a||!b)return null;var c=new bh(a.left,a.top,a.width,a.height),d=Math.max(c.left+c.width,b.left+b.width),e=Math.max(c.top+c.height,b.top+b.height);c.left=Math.min(c.left,b.left);c.top=Math.min(c.top,b.top);c.width=d-c.left;c.height=e-c.top;return c} f.Ba=function(){return new F(this.width,this.height)};f.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};f.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; f.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function R(a,b,c){if(p(b))(b=gh(a,b))&&(a.style[b]=c);else for(var d in b){c=a;var e=b[d],g=gh(c,d);g&&(c.style[g]=e)}}var hh={};function gh(a,b){var c=hh[b];if(!c){var d=oc(b);c=d;void 0===a.style[d]&&(d=(C.ab?"Webkit":C.Ta?"Moz":C.ya?"ms":C.vc?"O":null)+pc(d),void 0!==a.style[d]&&(c=d));hh[b]=c}return c}function ih(a,b){var c=a.style[oc(b)];return"undefined"!==typeof c?c:a.style[gh(a,b)]||""} function jh(a,b){var c=Xd(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,null))?c[b]||c.getPropertyValue(b)||"":""}function kh(a,b){return jh(a,b)||(a.currentStyle?a.currentStyle[b]:null)||a.style&&a.style[b]}function lh(a,b,c){if(b instanceof D){var d=b.x;b=b.y}else d=b,b=c;a.style.left=mh(d,!1);a.style.top=mh(b,!1)}function nh(a){return new D(a.offsetLeft,a.offsetTop)} function oh(a){a=a?Xd(a):document;return!C.ya||C.Lb(9)||de(Vd(a).b)?a.documentElement:a.body}function ph(a){try{var b=a.getBoundingClientRect()}catch(c){return{left:0,top:0,right:0,bottom:0}}C.ya&&a.ownerDocument.body&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b} function qh(a){if(C.ya&&!C.Lb(8))return a.offsetParent;var b=Xd(a),c=kh(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(11==a.nodeType&&a.host&&(a=a.host),c=kh(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return null} function rh(a){for(var b=new Yg(0,Infinity,Infinity,0),c=Vd(a),d=c.b.body,e=c.b.documentElement,g=fe(c.b);a=qh(a);)if(!(C.ya&&0==a.clientWidth||C.ab&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&"visible"!=kh(a,"overflow")){var h=sh(a),l=new D(a.clientLeft,a.clientTop);h.x+=l.x;h.y+=l.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top, g);c=ce(ge(c.b)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null} function th(a,b){var c=b||fe(document);var d=c||fe(document);var e=sh(a),g=sh(d),h=uh(d);if(d==fe(document)){var l=e.x-d.scrollLeft;e=e.y-d.scrollTop;C.ya&&!C.Lb(10)&&(l+=h.left,e+=h.top)}else l=e.x-g.x-h.left,e=e.y-g.y-h.top;h=vh(a);g=d.clientHeight-h.height;var m=d.scrollLeft,q=d.scrollTop;m+=Math.min(l,Math.max(l-(d.clientWidth-h.width),0));q+=Math.min(e,Math.max(e-g,0));d=new D(m,q);c.scrollLeft=d.x;c.scrollTop=d.y} function sh(a){var b=Xd(a),c=new D(0,0),d=oh(b);if(a==d)return c;a=ph(a);b=ee(Vd(b).b);c.x=a.left+b.x;c.y=a.top+b.y;return c}function wh(a,b){var c=xh(a),d=xh(b);return new D(c.x-d.x,c.y-d.y)}function yh(a){a=ph(a);return new D(a.left,a.top)}function xh(a){if(1==a.nodeType)return yh(a);a=a.changedTouches?a.changedTouches[0]:a;return new D(a.clientX,a.clientY)} function S(a,b,c){if(b instanceof F)c=b.height,b=b.width;else if(void 0==c)throw Error("missing height argument");a.style.width=mh(b,!0);a.style.height=mh(c,!0)}function mh(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}function zh(a){var b=vh;if("none"!=kh(a,"display"))return b(a);var c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";a=b(a);c.display=d;c.position=g;c.visibility=e;return a} function vh(a){var b=a.offsetWidth,c=a.offsetHeight,d=C.ab&&!b&&!c;return n(b)&&!d||!a.getBoundingClientRect?new F(b,c):(a=ph(a),new F(a.right-a.left,a.bottom-a.top))}function Ah(a){var b=sh(a);a=zh(a);return new bh(b.x,b.y,a.width,a.height)}function Bh(a,b){var c=a.style;"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*Number(b)+")")}function T(a,b){a.style.display=b?"":"none"}function Ch(a){return"rtl"==kh(a,"direction")} var Dh=C.Ta?"MozUserSelect":C.ab||C.hc?"WebkitUserSelect":null;function Eh(a,b,c){c=c?null:a.getElementsByTagName("*");if(Dh){if(b=b?"none":"",a.style&&(a.style[Dh]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[Dh]=b)}}else if(C.ya||C.vc)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)} function Fh(a,b){var c=de(Vd(Xd(a)).b);if(!C.ya||C.Oa("10")||c&&C.Oa("8"))Gh(a,b,"border-box");else{var d=a.style;if(c){c=Hh(a);var e=uh(a);d.pixelWidth=b.width-e.left-c.left-c.right-e.right;d.pixelHeight=b.height-e.top-c.top-c.bottom-e.bottom}else d.pixelWidth=b.width,d.pixelHeight=b.height}} function Ih(a){var b=Xd(a),c=C.ya&&a.currentStyle;if(c&&de(Vd(b).b)&&"auto"!=c.width&&"auto"!=c.height&&!c.boxSizing)return b=Jh(a,c.width,"width","pixelWidth"),a=Jh(a,c.height,"height","pixelHeight"),new F(b,a);c=new F(a.offsetWidth,a.offsetHeight);b=Hh(a);a=uh(a);return new F(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)} function Gh(a,b,c){a=a.style;C.Ta?a.MozBoxSizing=c:C.ab?a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+"px";a.height=Math.max(b.height,0)+"px"}function Jh(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);var e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}function Kh(a,b){var c=a.currentStyle?a.currentStyle[b]:null;return c?Jh(a,c,"left","pixelLeft"):0} function Hh(a){if(C.ya){var b=Kh(a,"paddingLeft"),c=Kh(a,"paddingRight"),d=Kh(a,"paddingTop");a=Kh(a,"paddingBottom");return new Yg(d,c,a,b)}b=jh(a,"paddingLeft");c=jh(a,"paddingRight");d=jh(a,"paddingTop");a=jh(a,"paddingBottom");return new Yg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var Lh={thin:2,medium:4,thick:6}; function Mh(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:null))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:null;return c in Lh?Lh[c]:Jh(a,c,"left","pixelLeft")} function uh(a){if(C.ya&&!C.Lb(9)){var b=Mh(a,"borderLeft"),c=Mh(a,"borderRight"),d=Mh(a,"borderTop");a=Mh(a,"borderBottom");return new Yg(d,c,a,b)}b=jh(a,"borderLeftWidth");c=jh(a,"borderRightWidth");d=jh(a,"borderTopWidth");a=jh(a,"borderBottomWidth");return new Yg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}function Nh(a,b){a.style[C.ya?"styleFloat":"cssFloat"]=b};C.platform={};C.platform.Ae=function(){if(C.hi){var a=/Windows NT ([0-9.]+)/;return(a=a.exec(C.Rd()))?a[1]:"0"}return C.Gb?(a=/10[_.][0-9_.]+/,(a=a.exec(C.Rd()))?a[0].replace(/_/g,"."):"10"):C.re?(a=/Android\s+([^\);]+)(\)|;)/,(a=a.exec(C.Rd()))?a[1]:""):C.ue||C.ud||C.kk?(a=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(a=a.exec(C.Rd()))?a[1].replace(/_/g,"."):""):""};C.platform.VERSION=C.platform.Ae();C.platform.Mf=function(a){return 0<=mc(C.platform.VERSION,a)};C.product={};C.product.Vh=!1;C.product.Jd=!1;C.product.Id=!1;C.product.se=!1;C.product.Uh=!1;C.product.Zh=!1;C.product.Ld=C.ng||C.mg||C.rg||C.product.Vh||C.product.Jd||C.product.Id||C.product.se||C.product.Uh||C.product.Zh;C.product.vc=C.vc;C.product.ya=C.ya;C.product.hc=C.hc;C.product.hk=C.product.Ld?C.product.Vh:B("Firefox");C.product.am=function(){return uc()||B("iPod")};C.product.ue=C.product.Ld?C.product.Jd:C.product.am();C.product.ud=C.product.Ld?C.product.Id:B("iPad"); C.product.re=C.product.Ld?C.product.se:B("Android")&&!(tc()||B("Firefox")||B("Opera")||B("Silk"));C.product.dk=C.product.Ld?C.product.Uh:tc();C.product.dm=function(){return B("Safari")&&!(tc()||B("Coast")||B("Opera")||B("Edge")||B("Silk")||B("Android"))&&!vc()};C.product.sg=C.product.Ld?C.product.Zh:C.product.dm();C.product.Ae=function(){if(C.product.hk)return C.product.Qd(/Firefox\/([0-9.]+)/);if(C.product.ya||C.product.hc||C.product.vc)return C.VERSION;if(C.product.dk)return vc()?C.product.Qd(/CriOS\/([0-9.]+)/):C.product.Qd(/Chrome\/([0-9.]+)/);if(C.product.sg&&!vc())return C.product.Qd(/Version\/([0-9.]+)/);if(C.product.ue||C.product.ud){var a=C.product.yi(/Version\/(\S+).*Mobile\/(\S+)/);if(a)return a[1]+"."+a[2]}else if(C.product.re)return(a=C.product.Qd(/Android\s+([0-9.]+)/))?a:C.product.Qd(/Version\/([0-9.]+)/); return""};C.product.Qd=function(a){return(a=C.product.yi(a))?a[1]:""};C.product.yi=function(a){return a.exec(C.Rd())};C.product.VERSION=C.product.Ae();C.product.Mf=function(a){return 0<=mc(C.product.VERSION,a)};function Oh(a,b,c,d,e){Vg.call(this,b,c,d,e);this.element=a}y(Oh,Vg);Oh.prototype.s=t;Oh.prototype.Fh=function(){this.s();Oh.ma.Fh.call(this)};Oh.prototype.i=function(){this.s();Oh.ma.i.call(this)};Oh.prototype.j=function(){this.s();Oh.ma.j.call(this)};function Ph(a,b,c,d,e){r(b)&&(b=[b]);r(c)&&(c=[c]);Oh.call(this,a,b,c,d,e);if(1!=b.length||1!=c.length)throw Error("Start and end points must be 1D");this.V=-1}y(Ph,Oh);var Qh=1/1024; Ph.prototype.s=function(){var a=this.coords[0];Math.abs(a-this.V)>=Qh&&(Bh(this.element,a),this.V=a)};Ph.prototype.j=function(){this.V=-1;Ph.ma.j.call(this)};Ph.prototype.i=function(){this.V=-1;Ph.ma.i.call(this)};function Rh(a,b,c){Ph.call(this,a,1,0,b,c)}y(Rh,Ph);Rh.prototype.j=function(){this.element.style.display="";Rh.ma.j.call(this)};Rh.prototype.i=function(){this.element.style.display="none";Rh.ma.i.call(this)}; function Sh(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error("Start and end points must be 3D");Oh.apply(this,arguments)}y(Sh,Oh);Sh.prototype.s=function(){for(var a=[],b=0;bb?"":a.substring(b+1)} function hi(a,b,c){a=a.b.location;var d=a.href.split("#")[0],e=-1!=a.href.indexOf("#");if(gi||e||b)d+="#"+b;d!=a.href&&(c?a.replace(d):(b=cd(d),Qd(a,b)))}function ji(a,b,c,d){if(a.Ca||b!=oi(a))if(a.Ca=!1,b=encodeURIComponent(String(b)),C.ya){var e=te(a.ra);e.open("text/html",c?"replace":void 0);c=Jd(Hd("title",{},d||a.b.document.title),Hd("body",{},b));e.write(Ad(c));e.close()}else e=Uc(a.ua)+"#"+b,(a=a.ra.contentWindow)&&(c?a.location.replace(e):Qd(a.location,e))} function oi(a){if(C.ya)return a=te(a.ra),a.body?Xb(a.body.innerHTML):null;var b=a.ra.contentWindow;if(b){try{var c=Xb(mi(b))}catch(d){return a.s||(1!=a.s&&fg(a.g,1E4),a.s=!0),null}a.s&&(0!=a.s&&fg(a.g,150),a.s=!1);return c||null}return null}f.Fi=function(a){if(this.j){var b=mi(this.b);b!=this.o&&ni(this,b,a)}if(!this.j||gi)if(b=oi(this)||"",null==this.de||b==this.de)this.de=null,b!=this.o&&ni(this,b,a)}; function ni(a,b,c){a.o=a.V.value=b;a.j?(gi&&ji(a,b),hi(a,b)):ji(a,b);a.dispatchEvent(new bi(ii(a),c))}f.Xm=function(){this.g.stop();this.g.start()};var li=["mousedown","keydown","mousemove"],fi=0;var pi={}; function qi(a){if(C.product.ya&&!C.Oa(9))return[0,0,0,0];var b=pi.hasOwnProperty(a)?pi[a]:null;if(b)return b;65536~\\.\\[:]+)","g"),1);b=si(b,c,RegExp("(\\.[^\\s\\+>~\\.\\[:]+)","g"), 2);b=si(b,c,/(::[^\s\+>~\.\[:]+|:first-line|:first-letter|:before|:after)/gi,3);b=si(b,c,/(:[\w-]+\([^\)]*\))/gi,2);b=si(b,c,/(:[^\s\+>~\.\[:]+)/g,2);b=b.replace(/[\*\s\+>~]/g," ");b=b.replace(/[#\.]/g," ");si(b,c,/([^\s\+>~\.\[:]+)/g,3);b=c;return pi[a]=b}function si(a,b,c,d){return a.replace(c,function(a){b[d]+=1;return Array(a.length+1).join(" ")})}function ri(a,b){return a.replace(b,function(a){return Array(a.length+1).join("A")})};var ti={"* ARIA-CHECKED":!0,"* ARIA-COLCOUNT":!0,"* ARIA-COLINDEX":!0,"* ARIA-DESCRIBEDBY":!0,"* ARIA-DISABLED":!0,"* ARIA-LABEL":!0,"* ARIA-LABELLEDBY":!0,"* ARIA-READONLY":!0,"* ARIA-REQUIRED":!0,"* ARIA-ROWCOUNT":!0,"* ARIA-ROWINDEX":!0,"* ARIA-SELECTED":!0,"* ABBR":!0,"* ACCEPT":!0,"* ACCESSKEY":!0,"* ALIGN":!0,"* ALT":!0,"* AUTOCOMPLETE":!0,"* AXIS":!0,"* BGCOLOR":!0,"* BORDER":!0,"* CELLPADDING":!0,"* CELLSPACING":!0,"* CHAROFF":!0,"* CHAR":!0,"* CHECKED":!0,"* CLEAR":!0,"* COLOR":!0,"* COLSPAN":!0, "* COLS":!0,"* COMPACT":!0,"* COORDS":!0,"* DATETIME":!0,"* DIR":!0,"* DISABLED":!0,"* ENCTYPE":!0,"* FACE":!0,"* FRAME":!0,"* HEIGHT":!0,"* HREFLANG":!0,"* HSPACE":!0,"* ISMAP":!0,"* LABEL":!0,"* LANG":!0,"* MAXLENGTH":!0,"* METHOD":!0,"* MULTIPLE":!0,"* NOHREF":!0,"* NOSHADE":!0,"* NOWRAP":!0,"* READONLY":!0,"* REL":!0,"* REV":!0,"* ROLE":!0,"* ROWSPAN":!0,"* ROWS":!0,"* RULES":!0,"* SCOPE":!0,"* SELECTED":!0,"* SHAPE":!0,"* SIZE":!0,"* SPAN":!0,"* START":!0,"* SUMMARY":!0,"* TABINDEX":!0,"* TITLE":!0, "* TYPE":!0,"* VALIGN":!0,"* VALUE":!0,"* VSPACE":!0,"* WIDTH":!0},ui={"* USEMAP":!0,"* ACTION":!0,"* CITE":!0,"* HREF":!0,"* LONGDESC":!0,"* SRC":!0,"LINK HREF":!0,"* FOR":!0,"* HEADERS":!0,"* NAME":!0,"A TARGET":!0,"* CLASS":!0,"* ID":!0,"* STYLE":!0};var vi={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0},wi=/[\n\f\r"'()*<>]/g,xi={"\n":"%0a","\f":"%0c","\r":"%0d",'"':"%22","'":"%27","(":"%28",")":"%29", "*":"%2a","<":"%3c",">":"%3e"};function yi(a){return xi[a]} function zi(a,b,c){b=Wb(b);if(""==b)return null;var d=String(b.substr(0,4)).toLowerCase();if(0==("url("d;d++){var e="\"'".charAt(d);if(b.charAt(0)==e&&b.charAt(b.length-1)==e){b=b.substring(1,b.length-1);break a}}a=c?(a=c(b,a))&&"about:invalid#zClosurez"!=$c(a)?'url("'+$c(a).replace(wi,yi)+'")':null:null}return a}if(0document.documentMode){if(!b[c].call)throw Error("IE Clobbering detected");}else if("function"!=typeof b[c])throw Error("Clobbering detected");return b[c].apply(b,d)}function Si(a){return Qi(Ci,a,"attributes",function(a){return a instanceof NamedNodeMap})} function Ti(a,b,c){try{Ri(Fi,a,"setAttribute",[b,c])}catch(d){if(-1==d.message.indexOf("A security problem occurred"))throw d;}}function Ui(a){return Qi(Mi,a,"style",function(a){return a instanceof CSSStyleDeclaration})}function Vi(a){return Qi(Ni,a,"sheet",function(a){return a instanceof CSSStyleSheet})}function Wi(a){return Qi(Ji,a,"nodeName",function(a){return"string"==typeof a})}function Xi(a){return Qi(Ki,a,"nodeType",function(a){return"number"==typeof a})} function Yi(a){return Qi(Li,a,"parentNode",function(a){return!(a&&"string"==typeof a.name&&a.name&&"parentnode"==a.name.toLowerCase())})}function Zi(a,b){return Ri(Oi,a,a.getPropertyValue?"getPropertyValue":"getAttribute",[b])||""}function $i(a,b,c){Ri(Pi,a,a.setProperty?"setProperty":"setAttribute",[b,c])};var aj=C.ya&&10>document.documentMode?null:RegExp("\\s*([^\\s'\",]+[^'\",]*(('([^'\\r\\n\\f\\\\]|\\\\[^])*')|(\"([^\"\\r\\n\\f\\\\]|\\\\[^])*\")|[^'\",])*)","g"),bj={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0}; function cj(a,b,c){var d=[];a=dj(Hb(a.cssRules));z(a,function(a){if(b&&!/[a-zA-Z][\w-:\.]*/.test(b))throw Error("Invalid container id");if(!(b&&C.product.ya&&10==document.documentMode&&/\\['"]/.test(a.selectorText))){var e=b?a.selectorText.replace(aj,"#"+b+" $1"):a.selectorText;d.push(td(e,ej(a.style,c)))}});return vd(d)}function dj(a){return vb(a,function(a){return a instanceof CSSStyleRule||a.type==CSSRule.STYLE_RULE})} function fj(a,b,c){a=gj("");return null==a?xd:cj(a.sheet,void 0!=b?b:null,c)}function gj(a){return C.ya&&!C.Oa(10)||"function"!=typeof k.DOMParser?null:(new DOMParser).parseFromString(""+a+"","text/html").body.children[0]} function ej(a,b){if(!a)return id;var c=document.createElement("div").style,d=hj(a);z(d,function(d){var e=C.ab&&d in bj?d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");0!=e.lastIndexOf("--",0)&&0!=e.lastIndexOf("var",0)&&(d=Zi(a,d),d=zi(e,d,b),null!=d&&$i(c,e,d))});return hd(c.cssText||"")} function ij(a){var b=Array.from(Ri(Hi,a,"getElementsByTagName",["STYLE"])),c=Rb(b,function(a){return Hb(Vi(a).cssRules)});c=dj(c);c.sort(function(a,b){var c=qi(a.selectorText);a:{for(var d=qi(b.selectorText),e=Mb,g=Math.min(c.length,d.length),u=0;u"+d+""),ij(d),d=d.innerHTML);var e=document.createElement("template");if("content"in e)e.innerHTML=d,e=e.content;else{var g=document.implementation.createHTMLDocument("x");e=g.body;g.body.innerHTML=d}d=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(e=kj?new WeakMap:new mj;g=d.nextNode();){c:{var h= a;var l=g;switch(Xi(l)){case 3:h=Gj(h,l);break c;case 1:if("TEMPLATE"==Wi(l).toUpperCase())h=null;else{var m=Wi(l).toUpperCase();if(m in h.j)var q=null;else h.o[m]?q=document.createElement(m):(q=J("SPAN"),h.ha&&Ti(q,"data-sanitizer-original-tag",m.toLowerCase()));if(q){var u=q,G=Si(l);if(null!=G)for(var E=0;m=G[E];E++)if(m.specified){var O=h;var oa=l,da=m,za=da.name;if(0==za.lastIndexOf("data-sanitizer-",0))O=null;else{var af=Wi(oa);da=da.value;var Ta={tagName:Wb(af).toLowerCase(),attributeName:Wb(za).toLowerCase()}, Bj={Bk:void 0};"style"==Ta.attributeName&&(Bj.Bk=Ui(oa));oa=Ej(af,za);oa in O.b?(O=O.b[oa],O=O(da,Ta,Bj)):(za=Ej(null,za),za in O.b?(O=O.b[za],O=O(da,Ta,Bj)):O=null)}null===O||Ti(u,m.name,O)}h=q}else h=null}break c;default:h=null}}if(h){if(1==Xi(h)&&e.set(g,h),g=Yi(g),l=!1,g)m=Xi(g),q=Wi(g).toLowerCase(),u=Yi(g),11!=m||u?"body"==q&&u&&(m=Yi(u))&&!Yi(m)&&(l=!0):l=!0,m=null,l||!g?m=c:1==Xi(g)&&(m=e.get(g)),m.content&&(m=m.content),m.appendChild(h)}else ne(g)}e.clear&&e.clear()}else c=J("SPAN");0]*)?>/gi;function Kj(a){return/^\s*$/.test(a)?!1:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/(?:"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)[\s\u2028\u2029]*(?=:|,|]|}|$)/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,""))}function Lj(a){a=String(a);if(Kj(a))try{return eval("("+a+")")}catch(b){}throw Error("Invalid JSON string: "+a);}function Mj(){} function Nj(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(v(b)){var d=b;b=d.length;c.push("[");for(var e="",g=0;g=b.ha&&b.cancel())}this.ua?this.ua.call(this.ta,this):this.ra=!0;this.b||(a=new Uj(this),Vj(this),Wj(this,!1,a))}};Tj.prototype.nb=function(a,b){this.V=!1;Wj(this,a,b)}; function Wj(a,b,c){a.b=!0;a.i=c;a.j=!b;Xj(a)}function Vj(a){if(a.b){if(!a.ra)throw new Yj(a);a.ra=!1}}Tj.prototype.Ca=function(){Vj(this);Wj(this,!0,null)};function Zj(a,b,c,d){a.o.push([b,c,d]);a.b&&Xj(a)}Tj.prototype.then=function(a,b,c){var d,e,g=new Pf(function(a,b){d=a;e=b});Zj(this,d,function(a){a instanceof Uj?g.cancel():e(a)});return g.then(a,b,c)};Nf(Tj);function ak(a){return xb(a.o,function(a){return Ba(a[1])})} function Xj(a){if(a.s&&a.b&&ak(a)){var b=a.s,c=bk[b];c&&(k.clearTimeout(c.La),delete bk[b]);a.s=0}a.g&&(a.g.ha--,delete a.g);b=a.i;for(var d=c=!1;a.o.length&&!a.V;){var e=a.o.shift(),g=e[0],h=e[1];e=e[2];if(g=a.j?h:g)try{var l=g.call(e||a.ta,b);n(l)&&(a.j=a.j&&(l==b||l instanceof Error),a.i=b=l);if(Of(b)||"function"===typeof k.Promise&&b instanceof k.Promise)d=!0,a.V=!0}catch(m){b=m,a.j=!0,ak(a)||(c=!0)}}a.i=b;d&&(l=w(a.nb,a,!0),d=w(a.nb,a,!1),b instanceof Tj?(Zj(b,l,d),b.Aa=!0):b.then(l,d));c&&(b= new ck(b),bk[b.La]=b,a.s=b.La)}function Yj(){qb.call(this)}y(Yj,qb);Yj.prototype.message="Deferred has already fired";Yj.prototype.name="AlreadyCalledError";function Uj(){qb.call(this)}y(Uj,qb);Uj.prototype.message="Deferred was canceled";Uj.prototype.name="CanceledError";function ck(a){this.La=k.setTimeout(w(this.g,this),0);this.b=a}ck.prototype.g=function(){delete bk[this.La];throw this.b;};var bk={};function dk(a,b){var c=b||{},d=c.document||document,e=Uc(a),g=J("SCRIPT"),h={Qj:g,Hd:void 0},l=new Tj(ek,h),m=null,q=null!=c.timeout?c.timeout:5E3;02*this.i&&vk(this),!0):!1};function vk(a){if(a.i!=a.b.length){for(var b=0,c=0;bc&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;a=a[0]+(a[1]?"?"+a[1]:"")+a[2]}return a}function Ek(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&bd)return null;var e=b.indexOf("&",d);if(0>e||e>c)e=c;d+=a.length+1;return Xb(b.substr(d,e-d))}var Hk=/[?&]($|#)/;function Ik(a){M.call(this);this.headers=new uk;this.V=a||null;this.g=!1;this.s=this.b=null;this.ta="";this.i=this.ra=this.j=this.ha=!1;this.ua=0;this.o=null;this.Ca="";this.Aa=this.Sa=!1}y(Ik,M);var Jk=/^https?$/i,Kk=["POST","PUT"],Lk=[];function Mk(a,b,c){var d=new Ik;Lk.push(d);b&&d.ka("complete",b);d.jd("ready",d.xk);d.send(a,c,void 0,void 0)}f=Ik.prototype;f.xk=function(){this.Ea();Db(Lk,this)}; f.send=function(a,b,c,d){if(this.b)throw Error("[goog.net.XhrIo] Object is active with another request="+this.ta+"; newUri="+a);b=b?b.toUpperCase():"GET";this.ta=a;this.ha=!1;this.g=!0;this.b=this.V?tk(this.V):tk(rk);this.s=this.V?pk(this.V):pk(rk);this.b.onreadystatechange=w(this.Ej,this);try{this.ra=!0,this.b.open(b,String(a),!0),this.ra=!1}catch(g){Nk(this);return}a=c||"";var e=this.headers.clone();d&&Ak(d,function(a,b){e.set(b,a)});d=zb(e.Wb(),Ok);c=k.FormData&&a instanceof k.FormData;!Bb(Kk, b)||d||c||e.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");e.forEach(function(a,b){this.b.setRequestHeader(b,a)},this);this.Ca&&(this.b.responseType=this.Ca);"withCredentials"in this.b&&this.b.withCredentials!==this.Sa&&(this.b.withCredentials=this.Sa);try{Pk(this),0b)throw Error("Bad port number "+b);a.ra=b}else a.ra=null}function Zk(a,b,c){b instanceof al?(a.b=b,gl(a.b,a.i)):(c||(b=bl(b,hl)),a.b=new al(b,a.i))}U.prototype.j=function(a){Zk(this,a,void 0)};U.prototype.getQuery=function(){return this.b.toString()};function V(a,b,c){a.b.set(b,c);return a}function il(a,b){return a.b.get(b)} function $k(a,b){return a?b?decodeURI(a.replace(/%25/g,"%2525")):decodeURIComponent(a):""}function bl(a,b,c){return p(a)?(a=encodeURI(a).replace(b,jl),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),a):null}function jl(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var cl=/[#\/\?@]/g,el=/[#\?:]/g,dl=/[#\?]/g,hl=/[#\?@]/g,fl=/#/g;function al(a,b){this.g=this.b=null;this.i=a||null;this.j=!!b} function kl(a){a.b||(a.b=new uk,a.g=0,a.i&&Ck(a.i,function(b,c){a.add(Xb(b),c)}))}f=al.prototype;f.add=function(a,b){kl(this);this.i=null;a=ll(this,a);var c=this.b.get(a);c||this.b.set(a,c=[]);c.push(b);this.g+=1;return this};f.remove=function(a){kl(this);a=ll(this,a);return wk(this.b,a)?(this.i=null,this.g-=this.b.get(a).length,this.b.remove(a)):!1};function ml(a,b){kl(a);b=ll(a,b);return wk(a.b,b)} f.forEach=function(a,b){kl(this);this.b.forEach(function(c,d){z(c,function(c){a.call(b,c,d,this)},this)},this)};f.Wb=function(){kl(this);for(var a=this.b.Cb(),b=this.b.Wb(),c=[],d=0;d=e.right)&&(g&=-2);132==(g&132)&&(d.y=e.bottom)&&(g&=-5);d.xe.right&&(l.width=Math.min(e.right-d.x, q+l.width-e.left),l.width=Math.max(l.width,0),m|=4)}d.x+l.width>e.right&&g&1&&(d.x=Math.max(e.right-l.width,e.left),m|=1);g&2&&(m|=(d.xe.right?32:0));d.ye.bottom&&(l.height=Math.min(e.bottom-d.y,q+l.height-e.top),l.height=Math.max(l.height,0),m|=8));d.y+l.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-l.height,e.top),m|=2);g&8&&(m|=(d.ye.bottom?128:0));e=m}else e= 256;m=e}e=new bh(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=m;if(a&496)return a;lh(b,new D(e.left,e.top));h=e.Ba();Ud(c,h)||Fh(b,h);return a}function rl(a,b){return(b&8&&Ch(a)?b^4:b)&-9};function tl(a,b){this.b=a instanceof D?a:new D(a,b)}y(tl,ol);tl.prototype.Rb=function(a,b,c,d){sl(this.b,a,b,c,null,null,d)};function ul(a,b,c){this.element=a;this.b=b;this.s=c}y(ul,ol);ul.prototype.Rb=function(a,b,c){pl(this.element,this.b,a,b,void 0,c,this.s)};function vl(a,b,c,d){ul.call(this,a,b);this.g=c?5:0;this.j=d||void 0}y(vl,ul);vl.prototype.o=function(){return this.g};vl.prototype.i=function(a){this.g=a};vl.prototype.Rb=function(a,b,c,d){var e=pl(this.element,this.b,a,b,null,c,10,d,this.j);if(e&496){var g=wl(e,this.b);b=wl(e,b);e=pl(this.element,g,a,b,null,c,10,d,this.j);e&496&&(g=wl(e,g),b=wl(e,b),pl(this.element,g,a,b,null,c,this.g,d,this.j))}};function wl(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};function xl(a,b){this.b=a instanceof D?a:new D(a,b)}y(xl,ol);xl.prototype.Rb=function(a,b,c,d){var e=Xd(a);var g=e.body;e=e.documentElement;e=new D(g.scrollLeft||e.scrollLeft,g.scrollTop||e.scrollTop);g=this.b.x+e.x;e=this.b.y+e.y;var h=ql(a);g-=h.x;e-=h.y;sl(new D(g,e),a,b,c,null,null,d)};function yl(a,b,c,d){vl.call(this,a,b,c||d);(c||d)&&this.i(65|(d?32:132))}y(yl,vl);function zl(a,b){xl.call(this,a,b)}y(zl,xl);zl.prototype.g=0;zl.prototype.i=function(a){this.g=a};zl.prototype.Rb=function(a,b,c,d){var e=oh(a);e=rh(e);var g=fe(Vd(a).b);g=new D(this.b.x+g.scrollLeft,this.b.y+g.scrollTop);var h=b,l=sl(g,a,h,c,e,10,d);if(0!=(l&496)){if(l&16||l&32)h^=4;if(l&64||l&128)h^=1;l=sl(g,a,h,c,e,10,d);0!=(l&496)&&sl(g,a,b,c,e,this.g,d)}};function Al(a,b){this.b=a instanceof D?a:new D(a,b)}y(Al,ol);Al.prototype.Rb=function(a,b,c,d){pl(oh(a),0,a,b,this.b,c,null,d)};function Bl(){Le.call(this);this.b=[];this.g=[]}y(Bl,Le);Bl.prototype.va=function(){Bl.ma.va.call(this);this.g.length=0;this.b.length=0};var Cl={},Dl={},El={};function Fl(){throw Error("Do not instantiate directly");}Fl.prototype.Cg=null;Fl.prototype.Jb=function(){return this.content};Fl.prototype.toString=function(){return this.content};function Gl(a,b){this.content=String(a);this.Cg=null!=b?b:null}y(Gl,Fl);Gl.prototype.Wc=El;function Hl(){Fl.call(this)}y(Hl,Fl);Hl.prototype.Wc=Cl;function Il(a){if(!Ca(a))return String(a);if(a instanceof Fl){if(a.Wc===Cl)return a.Jb();if(a.Wc===El)return Yb(a.Jb())}return"zSoyz"};function Jl(){this.g=new uk;this.b=new Kl("",void 0);this.b.next=this.b.b=this.b}f=Jl.prototype;f.get=function(a,b){var c=this.g.get(a);return c?c.value:b};f.set=function(a,b){var c=this.g.get(a);c?c.value=b:(c=new Kl(a,b),this.g.set(a,c),c.b=this.b.b,c.next=this.b,this.b.b=c,c.b.next=c)};f.shift=function(){return Ll(this,this.b.next)};f.pop=function(){return Ll(this,this.b.b)};f.remove=function(a){return(a=this.g.get(a))?(a.remove(),this.g.remove(a.key),!0):!1}; f.Wb=function(){return Ml(this,function(a,b){return b})};f.Cb=function(){return Ml(this,function(a){return a})};f.forEach=function(a,b){for(var c=this.b.next;c!=this.b;c=c.next)a.call(b,c.value,c.key,this)};function Ml(a,b){for(var c=[],d=a.b.next;d!=a.b;d=d.next)c.push(b.call(void 0,d.value,d.key,a));return c}function Ll(a,b){a.b!=b&&(b.remove(),a.g.remove(b.key));return b.value}function Kl(a,b){this.key=a;this.value=b} Kl.prototype.remove=function(){this.b.next=this.next;this.next.b=this.b;delete this.b;delete this.next};function Nl(a){this.b=new uk;if(a){a=yk(a);for(var b=a.length,c=0;c=a.g&&cc||c>=a.b.length?-1:c}f.update=function(a){this.ta.update(a)};function Xl(a,b,c,d){Le.call(this);d=d||150;this.j=null!=c?c:!0;this.s=a||",;";this.Aa=this.s.charAt(0);a=this.j?"[\\s"+this.s+"]+":"[\\s]+";this.ua=new RegExp("^"+a+"|"+a+"$","g");this.ta=new RegExp("\\s*["+this.s+"]$");this.ra=b||"";this.Ca=this.j;this.i=0b.g)c--;else{b.vg&&c==b.g&&b.Sc(-1);break}if(b.Sc(c))break a}a.preventDefault();return!0}break;case 9:if(!this.b.i.Fa()||a.shiftKey)this.b.Lc();else if(this.update(),this.b.le()&&this.Ca)return a.preventDefault(),!0;break;case 13:if(this.b.i.Fa()){if(this.update(),this.b.le())return a.preventDefault(), a.g(),!0}else this.b.Lc();break;case 27:if(this.b.i.Fa())return this.b.Lc(),a.preventDefault(),a.g(),!0;break;case 229:if(!this.sd)return this.sd||(this.g.ka(this.Xa,"keyup",this.Bj),this.g.ka(this.Xa,"keypress",this.Aj),this.sd=!0),!0}return $l(this,a)};function $l(a,b){var c=a.j&&b.s&&-1!=a.s.indexOf(String.fromCharCode(b.s));c&&a.update();return c&&a.b.le()?(b.preventDefault(),!0):!1}f.Bl=function(){return!1};f.Ni=function(a){Zl(this,a.target||null)}; function Zl(a,b){xg(a.V);a.b&&Sl(a.b);b!=a.Xa&&(a.Xa=b,a.i&&(a.i.start(),a.g.ka(a.i,"tick",a.Oi)),a.sh=a.yb(),Eg(a.o,a.Xa),a.g.ka(a.o,"key",a.Cj),a.g.ka(a.Xa,"mousedown",a.Dj),C.ya&&a.g.ka(a.Xa,"keypress",a.zj))}f.bl=function(){Yl?this.tg=window.setTimeout(w(this.Kj,this),0):this.Kj()}; f.Kj=function(){this.Xa&&(this.g.kb(this.o,"key",this.Cj),Kg(this.o),this.g.kb(this.Xa,"keyup",this.Bl),this.g.kb(this.Xa,"mousedown",this.Dj),C.ya&&this.g.kb(this.Xa,"keypress",this.zj),this.sd&&am(this),this.Xa=null,this.i&&(this.i.stop(),this.g.kb(this.i,"tick",this.Oi)),this.b&&Tl(this.b))};f.Oi=function(){this.update()};f.Qm=function(a){this.Ni(a)};f.Cj=function(a){this.ha=a.b;this.b&&this.$b(a)};f.Aj=function(){this.sd&&229!=this.ha&&am(this)}; f.Bj=function(a){this.sd&&(13==a.b||77==a.b&&a.ctrlKey)&&am(this)};f.Dj=function(){};function am(a){a.sd&&(a.sd=!1,a.g.kb(a.Xa,"keypress",a.Aj),a.g.kb(a.Xa,"keyup",a.Bj))}f.zj=function(a){$l(this,a)}; f.update=function(a){if(this.Xa&&(a||this.yb()!=this.sh)){if(a||!this.Jh){a=og(this.Xa)[0];var b=this.yb();a=Wl(this,b)[Vl(this,b,a)];b=this.ua?String(a).replace(this.ua,""):a;if(this.b&&(this.b.V=this.Xa,a=this.b,this.yb(),a.s!=b)){a.s=b;b=a.ha;var c=w(a.jm,a),d={client:"books",ds:"bo",q:a.s};c=w(b.g,b,c);b.b&&b.b.cancel();b.b=new ik;b.b.send(d,c);Sl(a)}}this.sh=this.yb()}this.Jh=!1}; function Vl(a,b,c){a=Wl(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;dd;d++)e=2*d,b.nodeValue=c[e],g=a.g.createElement("B"),g.className=a.Wa,a.g.appendChild(g,a.g.b.createTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g, b.nextSibling),b.parentNode.insertBefore(a.g.b.createTextNode(""),g.nextSibling),b=g.nextSibling;b.nodeValue=Kb(c,2).join("");a.Ca=!0}else d&&jm(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,jm(a,b,c),b=d}function km(a){var b="";if(!a)return b;v(a)&&(a=vb(a,function(a){return!Ub(kc(a))}));v(a)?b=0Ia()-this.Aa)&&this.dispatchEvent({type:"hilite",nd:this.b[a].id})};function mm(a,b){M.call(this);this.i=new Q(this);this.Yg(a||null);b&&(this.Xd=b)}y(mm,M);f=mm.prototype;f.wa=null;f.mi=!0;f.li=null;f.ae=!1;f.rh=-1;f.wi=!0;f.Xd="toggle_display";f.R=function(){return this.wa};f.Yg=function(a){nm(this);this.wa=a};function nm(a){if(a.ae)throw Error("Can not change this state of the popup while showing.");}f.Fa=function(){return this.ae}; f.Ma=function(a){this.Wa&&this.Wa.stop();this.Ca&&this.Ca.stop();if(a){if(!this.ae&&this.Gh()){if(!this.wa)throw Error("Caller must call setElement before trying to show the popup");this.Wd();a=Xd(this.wa);if(this.mi)if(this.i.ka(a,"mousedown",this.yj,!0),C.ya){try{var b=a.activeElement}catch(d){}for(;b&&"IFRAME"==b.nodeName;){try{var c=te(b)}catch(d){break}a=c;b=a.activeElement}this.i.ka(a,"mousedown",this.yj,!0);this.i.ka(a,"deactivate",this.xj)}else this.i.ka(a,"blur",this.xj);"toggle_display"== this.Xd?(this.wa.style.visibility="visible",T(this.wa,!0)):"move_offscreen"==this.Xd&&this.Wd();this.ae=!0;this.rh=Ia();this.Wa?(mf(this.Wa,"end",this.Vf,!1,this),this.Wa.play()):this.Vf()}}else om(this)};f.Wd=t;function om(a,b){a.ae&&a.dispatchEvent({type:"beforehide",target:b})&&(a.i&&xg(a.i),a.ae=!1,Ia(),a.Ca?(mf(a.Ca,"end",x(a.ri,b),!1,a),a.Ca.play()):a.ri(b))}f.ri=function(a){"toggle_display"==this.Xd?this.Xl():"move_offscreen"==this.Xd&&(this.wa.style.top="-10000px");this.Ze(a)}; f.Xl=function(){this.wa.style.visibility="hidden";T(this.wa,!1)};f.Gh=function(){return this.dispatchEvent("beforeshow")};f.Vf=function(){this.dispatchEvent("show")};f.Ze=function(a){this.dispatchEvent({type:"hide",target:a})};f.yj=function(a){a=a.target;se(this.wa,a)||pm(this,a)||150>Ia()-this.rh||om(this,a)}; f.xj=function(a){if(this.wi){var b=Xd(this.wa);if("undefined"!=typeof document.activeElement){if(a=b.activeElement,!a||se(this.wa,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>Ia()-this.rh||om(this)}};function pm(a,b){return xb(a.li||[],function(a){return b===a||se(a,b)})}f.va=function(){mm.ma.va.call(this);this.i.Ea();Ne(this.Wa);Ne(this.Ca);delete this.wa;delete this.i;delete this.li};function qm(a,b){this.Kd=8;this.Bb=b||void 0;mm.call(this,a)}y(qm,mm);qm.prototype.Xb=function(){return this.Bb||null};qm.prototype.setPosition=function(a){this.Bb=a||void 0;this.Fa()&&this.Wd()};qm.prototype.Wd=function(){if(this.Bb){var a=!this.Fa()&&"move_offscreen"!=this.Xd,b=this.R();a&&(b.style.visibility="hidden",T(b,!0));this.Bb.Rb(b,this.Kd,this.th);a&&T(b,!1)}};function rm(a,b,c){this.j=c||(a?Vd(H(a)):Vd());qm.call(this,this.j.Ua("DIV",{style:"position:absolute;display:none;"}));this.o=new D(1,1);this.ha=new Nl;this.s=null;a&&(a=H(a),this.ha.add(a),L(a,"mouseover",this.$g,!1,this),L(a,"mouseout",this.Df,!1,this),L(a,"mousemove",this.Yd,!1,this),L(a,"focus",this.Mi,!1,this),L(a,"blur",this.Df,!1,this));null!=b&&ue(this.R(),b)}y(rm,qm);var sm=[];f=rm.prototype;f.ub=null;f.className="goog-tooltip";f.eg=500;f.hh=0;f.Kg=function(){return this.hh}; f.Yg=function(a){var b=this.R();b&&K(b);rm.ma.Yg.call(this,a);a?(b=this.j.b.body,b.insertBefore(a,b.lastChild),Ne(this.s),this.s=new yg(this.R()),Me(this,this.s),L(this.s,"focusin",this.Md,void 0,this),L(this.s,"focusout",this.af,void 0,this)):(Ne(this.s),this.s=null)};function tm(a){return a.Aa?a.Fa()?4:1:a.ta?3:a.Fa()?2:0}f.If=function(a){if(!this.Fa())return!1;var b=sh(this.R()),c=zh(this.R());return b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height}; f.Gh=function(){if(!mm.prototype.Gh.call(this))return!1;if(this.b)for(var a,b=0;a=sm[b];b++)se(a.R(),this.b)||a.Ma(!1);Cb(sm,this);a=this.R();a.className=this.className;this.Md();L(a,"mouseover",this.fh,!1,this);L(a,"mouseout",this.Xi,!1,this);um(this);return!0};f.Ze=function(){Db(sm,this);for(var a=this.R(),b,c=0;b=sm[c];c++)b.b&&se(a,b.b)&&b.Ma(!1);this.lf&&this.lf.af();tf(a,"mouseover",this.fh,!1,this);tf(a,"mouseout",this.Xi,!1,this);this.b=void 0;0==tm(this)&&(this.Db=!1);mm.prototype.Ze.call(this)}; f.Pe=function(a,b){this.b==a&&wk(this.ha.b,Ol(this.b))&&(this.Db||!this.Wo?(this.Ma(!1),this.Fa()||(this.b=a,this.setPosition(b||vm(this,0)),this.Ma(!0))):this.b=void 0);this.Aa=void 0};f.dj=function(a){this.ta=void 0;if(a==this.b){a=this.j;var b;a=(b=Fe(a.b))&&this.R()&&a.Pk(this.R(),b);null!=this.ub&&(this.ub==this.R()||wk(this.ha.b,Ol(this.ub)))||a||this.V&&this.V.ub||this.Ma(!1)}};function wm(a,b){var c=ee(a.j.b);a.o.x=b.clientX+c.x;a.o.y=b.clientY+c.y} f.$g=function(a){var b=xm(this,a.target);this.ub=b;this.Md();b!=this.b&&(this.b=b,this.hg(b),ym(this),wm(this,a))};function xm(a,b){try{for(;b&&!wk(a.ha.b,Ol(b));)b=b.parentNode;return b}catch(c){return null}}f.Yd=function(a){wm(this,a);this.Db=!0};f.Mi=function(a){this.ub=a=xm(this,a.target);this.Db=!0;if(this.b!=a){this.b=a;var b=vm(this,1);this.Md();this.hg(a,b);ym(this)}};function vm(a,b){if(0==b){var c=a.o.clone();return new zm(c)}return new Am(a.ub)} function ym(a){if(a.b)for(var b,c=0;b=sm[c];c++)se(b.R(),a.b)&&(b.V=a,a.lf=b)}f.Df=function(a){var b=xm(this,a.target),c=xm(this,a.relatedTarget);b!=c&&(b==this.ub&&(this.ub=null),um(this),this.Db=!1,!this.Fa()||a.relatedTarget&&se(this.R(),a.relatedTarget)?this.b=void 0:this.af())};f.fh=function(){var a=this.R();this.ub!=a&&(this.Md(),this.ub=a)};f.Xi=function(a){var b=this.R();this.ub!=b||a.relatedTarget&&se(b,a.relatedTarget)||(this.ub=null,this.af())}; f.hg=function(a,b){this.Aa||(this.Aa=N(w(this.Pe,this,a,b),this.eg))};function um(a){a.Aa&&(k.clearTimeout(a.Aa),a.Aa=void 0)}f.af=function(){2==tm(this)&&(this.ta=N(w(this.dj,this,this.b),this.Kg()))};f.Md=function(){this.ta&&(k.clearTimeout(this.ta),this.ta=void 0)}; f.va=function(){var a;this.Ma(!1);um(this);for(var b=this.ha.Cb(),c=0;a=b[c];c++)tf(a,"mouseover",this.$g,!1,this),tf(a,"mouseout",this.Df,!1,this),tf(a,"mousemove",this.Yd,!1,this),tf(a,"focus",this.Mi,!1,this),tf(a,"blur",this.Df,!1,this);b=this.ha.b;b.g={};b.b.length=0;b.i=0;this.R()&&K(this.R());this.ub=null;delete this.j;rm.ma.va.call(this)};function zm(a,b){Al.call(this,a,b)}y(zm,Al); zm.prototype.Rb=function(a,b,c){b=oh(a);b=rh(b);c=c?new Yg(c.top+10,c.right,c.bottom,c.left+10):new Yg(10,0,0,10);sl(this.b,a,8,c,b,9)&496&&sl(this.b,a,8,c,b,5)};function Am(a){ul.call(this,a,5)}y(Am,ul);Am.prototype.Rb=function(a,b,c){var d=new D(10,0);pl(this.element,this.b,a,b,d,c,9)&496&&pl(this.element,4,a,1,d,c,5)};function Bm(a,b,c){rm.call(this,a,b,c)}y(Bm,rm);f=Bm.prototype;f.Dg=!1;f.ff=!1;f.Vf=function(){Bm.ma.Vf.call(this);this.wb=ch(Ah(this.R()));this.b&&(this.Qb=ch(Ah(this.b)));this.ff=this.Dg;L(this.j.b,"mousemove",this.Yd,!1,this)};f.Ze=function(){tf(this.j.b,"mousemove",this.Yd,!1,this);this.Qb=this.wb=null;this.ff=!1;Bm.ma.Ze.call(this)}; f.If=function(a){if(this.Sa){var b=sh(this.R()),c=zh(this.R());return b.x-this.Sa.left<=a.x&&a.x<=b.x+c.width+this.Sa.right&&b.y-this.Sa.top<=a.y&&a.y<=b.y+c.height+this.Sa.bottom}return Bm.ma.If.call(this,a)};function Cm(a,b){if(a.Qb&&$g(a.Qb,b)||a.If(b))return!0;var c=a.V;return!!c&&c.If(b)}f.dj=function(a){this.ta=void 0;a!=this.b||Cm(this,this.o)||this.ub||this.V&&this.V.ub||C.Ta&&0==this.o.x&&0==this.o.y||this.Ma(!1)}; f.Yd=function(a){var b=this.Fa();if(this.wb){var c=ee(this.j.b);c=new D(a.clientX+c.x,a.clientY+c.y);Cm(this,c)?b=!1:this.ff&&(b=ah(this.wb,c)>=ah(this.wb,this.o))}if(b){if(this.af(),this.ub=null,b=this.V)b.ub=null}else 3==tm(this)&&this.Md();Bm.ma.Yd.call(this,a)};f.fh=function(){this.ub!=this.R()&&(this.ff=!1,this.ub=this.R())};f.Kg=function(){return this.ff?100:Bm.ma.Kg.call(this)};function Dm(a){M.call(this);this.g=a||Vd();this.Sa=Em;this.La=null;this.Pa=!1;this.wa=null;this.ra=void 0;this.V=this.o=this.s=this.Wa=null;this.Sb=!1}y(Dm,M);Dm.prototype.lf=bm.Za();var Em=null; function Fm(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}throw Error("Invalid component state");}f=Dm.prototype;f.getId=function(){return this.La||(this.La=cm(this.lf))};function Gm(a,b){if(a.s&&a.s.V){var c=a.s.V,d=a.La;d in c&&delete c[d];kb(a.s.V,b,a)}a.La=b}f.R=function(){return this.wa}; function Hm(a){a.ra||(a.ra=new Q(a));return a.ra}f.Gd=function(a){if(this==a)throw Error("Unable to set parent component");if(a&&this.s&&this.La&&Im(this.s,this.La)&&this.s!=a)throw Error("Unable to set parent component");this.s=a;Dm.ma.$e.call(this,a)};f.$c=function(){return this.s};f.$e=function(a){if(this.s&&this.s!=a)throw Error("Method not supported");Dm.ma.$e.call(this,a)};f.Ac=function(){this.wa=this.g.createElement("DIV")};f.render=function(a){Jm(this,a)}; function Jm(a,b,c){if(a.Pa)throw Error("Component already rendered");a.wa||a.Ac();b?b.insertBefore(a.wa,c||null):a.g.b.body.appendChild(a.wa);a.s&&!a.s.Pa||a.Va()}function Km(a,b){if(a.Pa)throw Error("Component already rendered");if(b&&a.Qg(b)){a.Sb=!0;var c=Xd(b);a.g&&a.g.b==c||(a.g=Vd(b));a.Ub(b);a.Va()}else throw Error("Invalid element to decorate");}f.Qg=function(){return!0};f.Ub=function(a){this.wa=a};f.Va=function(){this.Pa=!0;Lm(this,function(a){!a.Pa&&a.R()&&a.Va()})}; f.Vb=function(){Lm(this,function(a){a.Pa&&a.Vb()});this.ra&&xg(this.ra);this.Pa=!1};f.va=function(){this.Pa&&this.Vb();this.ra&&(this.ra.Ea(),delete this.ra);Lm(this,function(a){a.Ea()});!this.Sb&&this.wa&&K(this.wa);this.s=this.Wa=this.wa=this.V=this.o=null;Dm.ma.va.call(this)};f.Ha=function(a,b){this.ye(a,Mm(this),b)}; f.ye=function(a,b,c){if(a.Pa&&(c||!this.Pa))throw Error("Component already rendered");if(0>b||b>Mm(this))throw Error("Child component index out of bounds");this.V&&this.o||(this.V={},this.o=[]);if(a.$c()==this){var d=a.getId();this.V[d]=a;Db(this.o,a)}else kb(this.V,a.getId(),a);a.Gd(this);Jb(this.o,b,0,a);a.Pa&&this.Pa&&a.$c()==this?(c=this.Sd(),b=c.childNodes[b]||null,b!=a.R()&&c.insertBefore(a.R(),b)):c?(this.wa||this.Ac(),b=Nm(this,b+1),Jm(a,this.Sd(),b?b.wa:null)):this.Pa&&!a.Pa&&a.wa&&a.wa.parentNode&& 1==a.wa.parentNode.nodeType&&a.Va()};f.Sd=function(){return this.wa};function Om(a){null==a.Sa&&(a.Sa=Ch(a.Pa?a.wa:a.g.b.body));return a.Sa}function Mm(a){return a.o?a.o.length:0}function Im(a,b){if(a.V&&b){var c=a.V;c=(null!==c&&b in c?c[b]:void 0)||null}else c=null;return c}function Nm(a,b){return a.o?a.o[b]||null:null}function Lm(a,b,c){a.o&&z(a.o,b,c)}function Pm(a,b){return a.o&&b?tb(a.o,b):-1} f.removeChild=function(a,b){if(a){var c=p(a)?a:a.getId();a=Im(this,c);if(c&&a){var d=this.V;c in d&&delete d[c];Db(this.o,a);b&&(a.Vb(),a.wa&&K(a.wa));a.Gd(null)}}if(!a)throw Error("Child is not in parent component");return a};function Qm(){}var Rm;xa(Qm);var Sm={button:"pressed",checkbox:"checked",menuitem:"selected",menuitemcheckbox:"checked",menuitemradio:"checked",radio:"checked",tab:"selected",treeitem:"selected"};f=Qm.prototype;f.Ud=function(){};f.Zb=function(a){return a.g.Ua("DIV",Tm(this,a).join(" "),a.Jb())};f.qc=function(a){return a};function Um(a,b,c){if(a=a.R?a.R():a){var d=[b];C.ya&&!C.Oa("7")&&(d=Vm(hg(a),b),d.push(b));(c?jg:lg)(a,d)}}f.Af=function(){return!0}; f.mb=function(a,b){b.id&&Gm(a,b.id);var c=this.qc(b);c&&c.firstChild?Wm(a,c.firstChild.nextSibling?Hb(c.childNodes):c.firstChild):a.zd=null;var d=0,e=this.Ga(),g=this.Ga(),h=!1,l=!1,m=!1,q=Hb(hg(b));z(q,function(a){h||a!=e?l||a!=g?d|=this.xf(a):l=!0:(h=!0,g==e&&(l=!0));1==this.xf(a)&&ye(c)&&ze(c)&&xe(c,!1)},this);a.Bc=d;h||(q.push(e),g==e&&(l=!0));l||q.push(g);var u=a.kc;u&&q.push.apply(q,u);if(C.ya&&!C.Oa("7")){var G=Vm(q);0this.vb&&b<=this.vb?this.vb++:athis.vb&&this.vb--}; f.removeChild=function(a,b){if(a=p(a)?Im(this,a):a){var c=Pm(this,a);-1!=c&&(c==this.vb?(on(a,!1),this.vb=-1):ca?c-1:a},0)}function Rn(a){Tn(a,function(a,c){return(a+1)%c},a.vb)}function Qn(a){Tn(a,function(a,c){a--;return 0>a?c-1:a},a.vb)} function Tn(a,b,c){c=0>c?Pm(a,a.Ab):c;var d=Mm(a);c=b.call(a,c,d);for(var e=0;e<=d;){var g=Nm(a,c);if(g&&a.oi(g)){a.qd(c);break}e++;c=b.call(a,c,d)}}f.oi=function(a){return a.Fa()&&a.isEnabled()&&Zm(a,2)};function Un(){}y(Un,an);xa(Un);f=Un.prototype;f.Zb=function(a){var b=Tm(this,a);b=a.g.Ua("DIV","goog-inline-block "+b.join(" "),this.sf(a.Jb(),a.g));bn(b,a.ha);return b};f.Ud=function(){return"button"};f.qc=function(a){return a&&a.firstChild&&a.firstChild.firstChild};f.sf=function(a,b){return b.Ua("DIV","goog-inline-block "+(this.Ga()+"-outer-box"),b.Ua("DIV","goog-inline-block "+(this.Ga()+"-inner-box"),a))};f.Af=function(a){return"DIV"==a.tagName}; f.mb=function(a,b){Vn(b,!0);Vn(b,!1);a:{var c=a.g.Di(b);var d=this.Ga()+"-outer-box";if(c&&ig(c,d)&&(c=a.g.Di(c),d=this.Ga()+"-inner-box",c&&ig(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.sf(b.childNodes,a.g));jg(b,["goog-inline-block",this.Ga()]);return Un.ma.mb.call(this,a,b)};f.Ga=function(){return"goog-custom-button"}; function Vn(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(""==Wb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function Wn(){}y(Wn,an);xa(Wn);f=Wn.prototype;f.Zb=function(a){var b=Tm(this,a);b=a.g.Ua("DIV","goog-inline-block "+b.join(" "),a.Jb());bn(b,a.ha);return b};f.Ud=function(){return"button"};f.Af=function(a){return"DIV"==a.tagName};f.mb=function(a,b){P(b,"goog-inline-block");return Wn.ma.mb.call(this,a,b)};f.yb=function(){return""};f.Ga=function(){return"goog-flat-button"};cn("goog-flat-button",function(){return new un(null,Wn.Za())});function Xn(){}y(Xn,Qm);xa(Xn);Xn.prototype.Ga=function(){return"goog-menuheader"};function Yn(a,b,c){fn.call(this,a,c||Xn.Za(),b);this.tb(1,!1);this.tb(2,!1);this.tb(4,!1);this.tb(32,!1);this.Bc=1}y(Yn,fn);cn("goog-menuheader",function(){return new Yn(null)});function Zn(){}y(Zn,Qm);xa(Zn);Zn.prototype.Zb=function(a){return a.g.Ua("DIV",this.Ga())};Zn.prototype.mb=function(a,b){b.id&&Gm(a,b.id);if("HR"==b.tagName){var c=b;b=this.Zb(a);c.parentNode&&c.parentNode.insertBefore(b,c);K(c)}else P(b,this.Ga());return b};Zn.prototype.Je=function(){};Zn.prototype.Ga=function(){return"goog-menuseparator"};function $n(a,b){fn.call(this,null,a||Zn.Za(),b);this.tb(1,!1);this.tb(2,!1);this.tb(4,!1);this.tb(32,!1);this.Bc=1}y($n,fn);$n.prototype.Va=function(){$n.ma.Va.call(this);He(this.R(),"separator")};cn("goog-menuseparator",function(){return new $n});function ao(a){this.b=a||"menu"}y(ao,Dn);xa(ao);ao.prototype.Rg=function(a){return"UL"==a.tagName||ao.ma.Rg.call(this,a)};ao.prototype.De=function(a){return"HR"==a.tagName?new $n:ao.ma.De.call(this,a)};ao.prototype.Td=function(){return"goog-menu"};ao.prototype.Sg=function(a){ao.ma.Sg.call(this,a);Ie(a.R(),"haspopup","true")};cn("goog-menuseparator",function(){return new $n});function bo(a,b){Jn.call(this,"vertical",b||ao.Za(),a);Sn(this,!1)}y(bo,Jn);f=bo.prototype;f.nf=!0;function co(a,b){if(se(a.R(),b))return!0;for(var c=0,d=Mm(a);c":">","`":"`","\u0085":"…","\u00a0":" ","\u2028":"
","\u2029":"
"};function Wo(a){return Xo[a]} var Vo=/[\x00\x22\x27\x3c\x3e]/g,Yo=/^(?!on|src|(?:style|action|archive|background|cite|classid|codebase|data|dsync|href|longdesc|usemap)\s*$)(?:[a-z0-9_$:-]*)$/i,To=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,Uo=/u.bottom&&q&1&&(m-=l.bottom-u.bottom):l.leftu.right&&q&4&&(m-=l.right-u.right);l=m;l=ap(b)?new D(a.Eh,l):new D(l,a.Eh);m=ap(b)?6:9;a.ug&&2==e&&(m=ap(b)?4:1);q=b^3;ap(b)&&"rtl"==a.g.dir&&(q=b);h=pl(a.g,bp(q,c),a.b,h,l,g,a.aj?m:0,void 0,null);if(2!=e&&h&496){$o(a,b^3,c,d, a.ug&&0==e?1:2,g);return}!a.s||h&496||(e=parseFloat(a.b.style.left),g=parseFloat(a.b.style.top),isFinite(e)&&0==e%1&&isFinite(g)&&0==g%1||lh(a.b,Math.round(e),Math.round(g)))}cp(a,b,c,d)} function cp(a,b,c,d){var e=a.o;db(a.j,function(a){mg(e,a,!1)},a);P(e,a.j[b]);e.style.top=e.style.left=e.style.right=e.style.bottom="";a.g?(c=wh(a.g,a.b),d=dp(a.g,b),ap(b)?e.style.top=ep(c.y+d.y,a.b.offsetHeight-15)+"px":e.style.left=ep(c.x+d.x,a.b.offsetWidth-15)+"px"):e.style[0==c?ap(b)?"top":"left":ap(b)?"bottom":"right"]=d+"px"}function ep(a,b){return 15>b?15:Rd(a,15,b)}function bp(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}} function dp(a,b){var c=0,d=0,e=zh(a);switch(b){case 2:c=e.width/2;break;case 1:c=e.width/2;d=e.height;break;case 0:d=e.height/2;break;case 3:c=e.width,d=e.height/2}return new D(c,d)}function ap(a){return 0==a||3==a};function fp(a){Le.call(this);this.g=a||Vd()}y(fp,Le);fp.prototype.o=function(){He(this.R(),"tooltip");Ie(this.R(),"live","polite")};function gp(a){fp.call(this,a);this.b=this.g.Ua("DIV","jfk-tooltip-contentId");this.j=this.g.Ua("DIV","jfk-tooltip-arrow",this.g.Ua("DIV","jfk-tooltip-arrowimplbefore"),this.g.Ua("DIV","jfk-tooltip-arrowimplafter"));this.i=this.g.Ua("DIV",{"class":"jfk-tooltip",role:"tooltip"},this.b,this.j);this.o()}y(gp,fp);gp.prototype.R=function(){return this.i};gp.prototype.va=function(){gp.ma.va.call(this);this.i&&K(this.i)};function hp(a){gp.call(this,a)}y(hp,gp);hp.prototype.o=function(){He(this.R(),"tooltip")};var ip={};function jp(a){Q.call(this);this.Aa=a;this.ta=new gg(this.un,0,this);Me(this,this.ta);var b=he();this.V=Ba(b.MutationObserver)?new b.MutationObserver(w(this.fl,this)):null;a=a.b;this.ka(a,"mouseout mousedown click blur focusout keydown".split(" "),this.zk,!0);this.ka(a,["mouseover","focus","focusin"],this.nn,!0)}y(jp,Q);f=jp.prototype;f.va=function(){kp(this);jp.ma.va.call(this)}; function lp(a,b){switch(b.type){case "mousedown":case "mouseover":case "mouseout":case "click":a.Ca=!1;break;case "keydown":a.Ca=!0}}f.nn=function(a){this.V&&this.V.disconnect();lp(this,a);var b=a.target;a="focus"==a.type||"focusin"==a.type;var c=this.b&&se(this.b.b,b);if(this.Ca||!a||c){this.Sa=a;if(a=b&&b.getAttribute&&this.V)a=b.getAttribute("role")||null,a=Bb(Ge,a);a&&(this.V.observe(b,{attributes:!0}),(a=Je(b))&&(b=a));this.j=b}else this.j=null;mp(this)}; f.zk=function(a){lp(this,a);var b=a.target;b=this.b&&se(this.b.b,b);if("mousedown"!=a.type&&"click"!=a.type||!b)this.j=null,mp(this)};f.fl=function(a){z(a,w(function(a){var b=Je(a.target);b&&"aria-activedescendant"==a.attributeName&&(this.j=b,mp(this))},this))};function mp(a){if(0==a.ta.La||!a.g||!a.s){kp(a);var b=null!=a.s?a.s:50;a.ta.start(a.g?b:300)}}function kp(a){a.ha&&(k.clearTimeout(a.ha),a.ha=0,a.g=null)} f.un=function(){if(!this.j)np(this),this.s=this.g=null;else if(!(this.g&&this.b&&se(this.b.R(),this.j))||this.g.getAttribute("data-tooltip-unhoverable")){var a=Ee(this.j,function(a){return a.getAttribute&&(a.getAttribute("data-tooltip-contained")||a.getAttribute("data-tooltip")||a.b)&&!a.getAttribute("data-tooltip-suspended")}),b=!1;this.g&&this.g!=a&&(np(this),this.s=this.g=null,b=!0);if(!this.g&&a&&(this.g=a,op(this,a))){var c=Kd;if(a.getAttribute("data-tooltip-contained"))for(var d=Yd("jfk-tooltip-data", a),e=0;e=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||a.Sa&&"mouse"==b.getAttribute("data-tooltip-trigger")?!1:!0}function pp(a){if(a)switch(a.toLowerCase().split(",")[0]){case "l":return 0;case "t":return 2;case "r":return 3}return 1} f.Tj=function(a,b,c,d,e,g){this.ha=0;this.s=g;if(!this.b){this.b=new hp(this.Aa);np(this);this.Aa.b.body.appendChild(this.b.R());Me(this,this.b);this.o=new Zo("jfk-tooltip",!0);this.o.aj=!0;this.o.ug=!0;g=this.o;var h=this.b.j;g.b=this.b.R();g.o=h}a:{if(c)switch(c.toLowerCase().split(",")[1]){case "l":g=0;break a;case "r":g=1;break a}g=2}this.o.setPosition(pp(c),g,void 0,d);kg(this.b.R(),"jfk-tooltip-hide");this.ra!=e&&(this.ra&&!Ub(kc(this.ra))&&kg(this.b.R(),this.ra),Ub(kc(e))||P(this.b.R(),e), this.ra=e);lh(this.b.R(),0,0);if(b instanceof yd)Nd(this.b.b,b);else for(ne(this.b.b);c=b.firstChild;)this.b.b.appendChild(c);this.o.Kh(a);this.o.Rb(null,0)};function np(a){a.b&&P(a.b.R(),"jfk-tooltip-hide")};function X(a,b,c,d){un.call(this,a,qp.Za(),b);this.Aa=c||0;this.j=d||0;this.wb=!1}y(X,un);f=X.prototype;f.Kb=function(){return this.j}; f.Ii=function(a){this.ha=a;var b=this.R();if(b)if(this.wb){var c=a instanceof yd?Hj(Ad(a)):a;b.removeAttribute("title");b.removeAttribute("data-tooltip-contained");b.removeAttribute("data-tooltip");a?(a instanceof yd?b.b=a:(b.setAttribute("data-tooltip",a),b.b=null),b.setAttribute("aria-label",c)):(b.b=null,b.removeAttribute("aria-label"));a=Vd(b)||Vd();b=Da(a.b);ip[b]||(ip[b]=new jp(a))}else a?b.title=a:b.removeAttribute("title")};f.Qa=function(a){this.isEnabled()!=a&&(X.ma.Qa.call(this,a),rp(this))}; f.focus=function(){var a=this.wa;try{a.focus()}catch(b){}};f.ag=function(a){X.ma.ag.call(this,a);sp(this,!1)};f.hd=function(a){X.ma.hd.call(this,a);this.isEnabled()&&sp(this,!0)};f.Cc=function(a){X.ma.Cc.call(this,a);this.isEnabled()&&sp(this,!0)};function sp(a,b){a.R()&&mg(a.R(),"jfk-button-clear-outline",b)}function rp(a){a.R()&&tp(a.i,a)} function up(a,b){if(p(a)){var c=a;a=I("IMG");a.src=c;S(a,21,21)}P(a,"jfk-button-img");c=[];c.push(a);if(b){var d=I("SPAN","jfk-button-label",b);c.push(d)}return c}function qp(){this.nb=this.Ga()+"-standard";this.g=this.Ga()+"-action";this.ra=this.Ga()+"-primary";this.o=this.Ga()+"-default";this.s=this.Ga()+"-flat";this.ha=this.Ga()+"-narrow";this.V=this.Ga()+"-mini";this.j=this.Ga()+"-contrast"}y(qp,an);xa(qp);f=qp.prototype;f.rd=function(a,b,c){a&&c.Aa!=a&&(c.Aa=a,rp(c));b&&c.j!=b&&(c.j=b,rp(c))}; f.Ga=function(){return"jfk-button"}; f.Zb=function(a){var b=a.g;var c=c={disabled:!a.isEnabled(),checked:W(a,16),style:a.Aa,title:a.ha,An:a.wb,value:a.yb(),width:a.Kb()};var d=c.content;var e='
";d=null!=d?d:"";d=null!=d&&d.Wc===Cl?d:d instanceof yd?Ro(Ad(d),d.b()):Ro(Yb(String(String(d))),Qo(d));c=Ro(c+d+"
");d=(b||Vd()).createElement("DIV");c=Il(c);Md(d,c);1==d.childNodes.length&&(c=d.firstChild,1==c.nodeType&&(d=c));b.Gi(d,a.Jb());this.mb(a,d);return d}; f.mb=function(a,b){qp.ma.mb.call(this,a,b);this.i||(this.i=ob(this.nb,x(this.rd,0,null),this.g,x(this.rd,2,null),this.ra,x(this.rd,3,null),this.o,x(this.rd,1,null),this.s,x(this.rd,4,null),this.V,x(this.rd,5,null),this.j,x(this.rd,6,null),this.ha,x(this.rd,null,1)));for(var c=hg(b),d=0;d)|(<\/b>)/ig,Fp={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};Dp.prototype.va=function(){this.g&&this.g.Ea()};function Gp(a){return a.g||(a.g=new Q(a))} Dp.prototype.i=function(a){var b=I("DIV"),c=new U(this.data.b.Ad||this.data.b.Jj);this.data.b.source&&V(c,"source",this.data.b.source);var d=this.data.b.title;this.data.b.Xj&&(d+=": "+this.data.b.Xj);d=I("A",{},d);d.classList.add(this.b+"-title");Od(d,c.toString());b.appendChild(d);this.o(b);a.appendChild(b);Hp(this,a);b=I("DIV");if(r(this.data.b.Mj||0)){d=this.data.b.Mj||0;c=Math.floor(d);d=0a.length?"":a[1]};function Pp(a){this.b={};this.b.title=a.title;this.b.Xj=a.subtitle;this.b.ki=a.authors;this.b.Jj=a.preview_url;this.b.Ad=a.info_url;this.b.Lj=a.pub_date;this.b.hj=a.num_pages;this.b.Cn=a.viewability;this.b.ir=a.subject;this.b.vn=a.thumbnail_url;this.b.Uj=a.snippet;this.b.dr=a.list_price;this.b.Pj=a.sale_price;this.b.gr=a.sale_price_better;this.b.Lm=a.offer_price;this.b.zg=a.buy_url;this.b.Nj=a.read_url;this.b.Lf=a.is_free_ebook||!1;this.b.Hf=a.in_my_ebooks||!1;this.b.er=a.my_ebooks_url||"";this.b.Mj= a.rating_score||0;this.b.mm=a.num_reviews||0;this.b.sc=a.is_purchased||!1;this.b.Jf=a.is_ebook||!1;this.b.jr=a.write_review_url||"";this.b.Jk=a.add_to_my_ebooks_url||"";this.b.bn=a.preview_ebook_url||"";this.b.jn=a.reviews_url||"";this.b.lg=a.view_order_url||"";this.b.Vq=a.add_to_my_ebooks_url;this.b.tk=a.add_to_my_ebooks_url_is_on_play||!1;this.b.Ff=a.has_flowing_text||!1;this.b.Gf=a.has_scanned_text||!1;var b=Np(a.info_url);this.b.Rh=b;this.b.vk=a.canonical_atb_url||"";this.b.mh=a.is_rentable|| !1;this.b.je=a.is_pre_order||!1;this.b.Fj=a.on_sale_date||"";this.b.Bd=a.is_pre_ordered||!1;this.b.cr=a.issue_volume_count||0;this.b.Oe=a.is_volume_cancelled||!1;this.b.uk=a.cancelled_reason||"0";switch(a.rental_state){case 1:this.b.Yf=1;break;case 2:this.b.Yf=2}this.b.fn=a.rental_end_utc||0}y(Pp,Jp);function Qp(a){this.b=[];this.La=a.id;this.qe=a.title;this.nb=a.num_volumes;this.g=a.access||"0";this.ta=a.predefined;this.ha=a.can_remove_volumes;this.o=a.can_add_volumes;this.V=a.can_only_add_ebooks||!1;this.i=new U(a.add_vol_base_url);this.j=new U(a.del_vol_base_url);a.volumes&&(this.b=A(a.volumes,function(a){return new Pp(a)}))}y(Qp,Kp);function Rp(){Y.call(this);this.i=[];this.g=[]}y(Rp,Y);function Sp(a){var b=new U(he().location);b=new U(b);return a===parseInt(il(b,"as_coll"),10)}function Tp(a,b){return zb(Pb(a.i,a.g),function(a){return a.getId()==b})};function Up(a,b){var c=I("A",{},"View order");Od(c,a);c.classList.add(b);return c};function Vp(a,b,c){Dp.call(this,a,b,c);il(new U(this.data.b.Ad),"dapp")}y(Vp,Dp); Vp.prototype.render=function(a){ne(a);var b=I("DIV",this.b),c=I("DIV",this.b+"-meta");this.i(c);var d=I("DIV",this.data.b.Jf?this.b+"-footer":this.b+"-footer-nonebook"),e=I("DIV",this.b+"-footer-inner");if(this.data.b.Jf)if(this.data.Oe()&&Sp(1))Wp(this,e);else if(this.data.b.je&&!this.data.sc()||this.data.Bd()){var g=I("DIV",this.b+"-pre-order-date");g.textContent="Available on: "+this.data.b.Fj;e.appendChild(g);this.data.Bd()&&Sp(1)&&Wp(this,e)}else if(this.data.sc()&&Sp(1))Xp(this,e),Wp(this,e); else{Xp(this,e);g=!this.data.sc()&&!this.data.b.Lf;var h=this.data.b.Lf&&!this.data.b.Hf;if(g||h){g=I("SPAN",{"class":this.b+"-footer-inner-right"});if(h=this.data.b.bn||this.data.b.Nj){for(var l=h.search(Fk),m=0,q,u=[];0<=(q=Ek(h,m,"source",l));)u.push(h.substring(m,q)),m=Math.min(h.indexOf("&",q)+1||l,l);u.push(h.substr(m));h=u.join("").replace(Hk,"$1");h=Dk(h,"source","ebookstore")}h&&(h=I("A",{id:"unified-hovercard-preview-link",href:h},"preview it"),g.appendChild(h));e.appendChild(g)}}d.appendChild(e); b.appendChild(c);b.appendChild(d);a.appendChild(b);zh(a).width>this.j&&S(a,this.j,"")}; Vp.prototype.i=function(a){if(!(this.data.sc()||this.data.Bd()||this.data.Oe())&&this.data.b.lg&&Sp(1)){var b=I("IMG",{src:"/googlebooks/images/purchase_error.gif","class":this.b+"-error-icon"});b=I("DIV",this.b+"-card-error",b,"Credit card declined:");if(this.data.b.lg){var c=Up(this.data.b.lg,"primary"),d=I("SPAN");d.innerText=" ";b.appendChild(d);b.appendChild(c)}a.appendChild(b)}Vp.ma.i.call(this,a);b=I("DIV",this.b+"-book-options");this.data.b.Jf?(this.data.b.Lf?this.data.b.Hf?Yp(this,b): Ip(this,b,"eBook - FREE",this.data.b.Jk,!this.data.b.tk,void 0,"unified-hovercard-free-btn"):this.data.Bd()?(c=I("SPAN",this.b+"-pre-ordered","Pre-ordered"),b.appendChild(c)):this.data.Oe()&&Sp(1)?(c=I("DIV",this.b+"-cancelled"),d=this.data.b.uk,0==d?ue(c,"Cancelled - by customer request"):1==d?ue(c,"Cancelled - problem with eBook"):2==d?ue(c,"Cancelled - price change"):3==d?ue(c,"Cancelled - publisher cancellation"):ue(c,"Cancelled"),b.appendChild(c)):this.data.sc()||this.data.b.Hf?!this.data.sc()&& this.data.b.Hf?Zp(this,b):this.data.sc()&&Yp(this,b):Zp(this,b),Sp(7)&&(c=I("SPAN",this.b+"-offline-remove-options"),d=I("SPAN",{id:"unified-hovercard-remove-from-ebooks","class":this.b+"-fake-link"},"Remove from My eBooks"),d.id="hovercard-remove-from-my-ebooks",c.appendChild(d),b.appendChild(c))):(c=this.data.b.Jj,gb(Fp,this.data.b.Cn)&&!Ub(c)?Ip(this,b,"Preview",c,void 0,void 0,"unified-hovercard-preview-sample"):Ip(this,b,"Preview",c,!1,!0,"unified-hovercard-preview-sample"));a.appendChild(b)}; function Wp(a,b){var c=I("DIV",{id:"unified-hovercard-purchased-shelf-links","class":a.b+"-order-links-container"}),d=a.data.b.lg;d&&(d=Up(d,""),c.appendChild(d));a.data.Bd()||(d=I("DIV",{id:"unified-hovercard-delete-forever","class":a.b+"-footer-fake-link"},"Delete forever"),P(d,a.b+"-footer-action-link"),d.id="hovercard-delete-forever",c.appendChild(d));b.appendChild(c)} function Zp(a,b){a.data.b.je&&!a.data.sc()?Ip(a,b,"Pre-order eBook - "+a.data.b.Pj,a.data.b.zg,void 0,void 0,"unified-hovercard-buy-btn"):a.data.mh()?Ip(a,b,"EBOOK FROM "+a.data.b.Lm,a.data.b.zg,void 0,void 0,"unified-hovercard-buy-btn"):Ip(a,b,"Buy eBook - "+a.data.b.Pj,a.data.b.zg,void 0,void 0,"unified-hovercard-buy-btn")}function Yp(a,b){Ip(a,b,"Read now",a.data.b.Nj,void 0,void 0,"unified-hovercard-read-now")} function Xp(a,b){var c=I("DIV",a.b+"-supported-devices"),d=a.b+"-device-type",e=a.b+"-device-supported",g=a.b+"-device-not-supported",h=I("SPAN",d,"Web"),l=I("SPAN",d,"Tablet / iPad"),m=I("SPAN",d,"eReader");d=I("SPAN",d,"Smartphone");var q=I("SPAN","goog-inline-block"),u=I("SPAN","goog-inline-block"),G=I("SPAN","goog-inline-block"),E=I("SPAN","goog-inline-block");a.data.b.Ff?(P(q,e),P(u,e),P(G,e),P(E,e)):(a.data.b.Gf?(P(q,e),P(u,e)):(P(q,g),P(u,g)),P(G,g),P(E,g));c.appendChild(q);c.appendChild(h); c.appendChild(u);c.appendChild(l);c.appendChild(G);c.appendChild(m);c.appendChild(E);c.appendChild(d);b.appendChild(c)}Vp.prototype.o=function(a){var b=I("DIV",[this.b+"-plusone-container","goog-inline-block"]);a.appendChild(b)};function $p(a,b){if(aq()){var c=b,d=/\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g,e=/left/g,g=/right/g,h=/Left/g,l=/Right/g,m=/%%%%/g,q={},u;for(u in c){var G=c[u].replace(d,"$1 $4 $3 $2");G=G.replace(e,"%%%%").replace(g,"left").replace(m,"right");var E=u.replace(e,"%%%%").replace(g,"left").replace(m,"right");E=E.replace(h,"%%%%").replace(l,"Left").replace(m,"Right");q[E]=G}b=q}R(a,b)}function aq(){return"rtl"==document.body.dir} var bq={border:!0,padding:!0,margin:!0},cq=["Top","Bottom","Right","Left"],dq={color:"#0000cc",textDecoration:"underline"};function eq(a){var b={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"};z(a,function(a){db(b,x(fq,a))})} function fq(a,b,c){var d=""==ih(a,c);bq[c]?z(cq,function(e){d&&""==ih(a,c+e)&&R(a,c+e,b)}):d&&("a"==a.tagName.toLowerCase()&&dq[c]?R(a,c,dq[c]):R(a,c,b))}function gq(a,b){var c={img:!0,div:!0,table:!0,td:!0,span:!0,a:!0},d=[];c[a.tagName.toLowerCase()]&&d.push(a);b||db(c,function(b,c){Ib(d,Hb(a.getElementsByTagName(c)))});eq(d)};function hq(a,b){this.La=b||iq+"-"+jq++;this.o=a}hq.prototype.getId=function(){return this.La};hq.prototype.toString=function(){var a={};this.b(a);var b=[];Nj(new Mj,a,b);return b.join("")};hq.prototype.b=function(a){a.id=this.getId();a.type=this.o};var iq=lc(),jq=1;function kq(a,b,c,d){hq.call(this,"AnalyticsTrack",d);this.i=a;this.g=b;this.j=c||""}kq.prototype=ca(hq.prototype);kq.prototype.constructor=kq;if(ja)ja(kq,hq);else for(var lq in hq)if("prototype"!=lq)if(Object.defineProperties){var mq=Object.getOwnPropertyDescriptor(hq,lq);mq&&Object.defineProperty(kq,lq,mq)}else kq[lq]=hq[lq];kq.ma=hq.prototype;kq.prototype.mc=function(){return this.j};kq.prototype.b=function(a){hq.prototype.b.call(this,a);a.category=this.i;a.action=this.g;a.label=this.mc()};new Bl;function nq(a,b,c){var d=k.ga;d&&d("send","event",a,b,c)}function oq(){var a="gb-get-book-content";p(a)&&(a=H(a));a&&L(a,"click",x(nq,"Buy","Click","Play Books Viewport"))}Ja("_OC_analyticsTrack",nq);function pq(){var a=H("books-microdata");a&&Ka(function(){nq("Social","Click On","Share button");return a})}function qq(a,b){P(a,"with_share_button");var c=new X("Share",void 0,5);c.render(a);L(c,"action",x(rq,b))}function rq(a){a=La(a);Xa(a,{fr:function(){nq("Social","Click On","Standalone Share button")}})}function sq(a,b,c){var d=window.gbar;d&&d.lPWF&&d.lPWF(x(tq,a,"small",!0,b,c))} function tq(a,b,c,d,e){var g=I("DIV");a.appendChild(g);b={callback:"_OC_plusOneCallback",size:b,count:String(c),source:"google:BOOKS"};e&&(b.href=e);gapi.plusone.render(g,b);d&&(a.style.display="block")}Ja("_OC_plusOneCallback",function(a){"on"==a.state?nq("Social","Click On","+1 Button"):nq("Social","Click Off","+1 Button")});function uq(a,b,c){zp.call(this,a);this.Sb=aq();this.ra=this.ua=this.Ic=null;this.lk=b;this.g=null;this.mk=!!c;this.render(b);vq(this)}y(uq,zp);var wq={};function xq(a){z(Zd(document,"IMG","coverthumb",a),function(a){a.title="";var b=De(a,"A");b=il(new U(b.href),"id");(b=wq[b])&&new uq(a,b)})}Ja("_OC_registerHover",function(a){a=new Pp(a);var b=il(new U(a.b.Ad),"id");wq[b]=a});uq.prototype.va=function(){Gp(this.g).Ea();K(this.R())}; uq.prototype.Pe=function(a,b){uq.ma.Pe.call(this,a,b);this.Fa()&&(this.th=this.Sb?new Yg(0,-2,0,0):new Yg(0,0,0,-2),this.Fa()&&this.Wd(),this.Ic=this.b,yq(this))};uq.prototype.render=function(a){this.g&&(this.g.Ea(),this.ra=this.ua=null);this.g=new Vp(a,this.className,435,this.mk);this.g.render(this.R());vq(this);if(a=a.b.vk){var b=$d(this.className+"-plusone-container",this.R());b&&sq(b,!1,a)}this.Fa()&&yq(this)}; function yq(a){var b=I("DIV"),c=I("DIV");var d=Ah(a.Ic||null);var e=Ah(a.R());if(d){d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math.ceil(e.left);var g=e.top>=d.top,h=eh(e,d);h||(h=new bh(d.left,0,d.width,0));d=a.Sb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+(h.width/2-12);e={x:0=a?"Expiring soon":48>=a?a+" hours":c+" days"):a="",this.s=I("SPAN",["bookcard-badge","bookcard-sample-label"],a),b.appendChild(this.s)):!this.V||this.g.sc()||this.g.b.Lf||(this.s=I("SPAN",["bookcard-badge","bookcard-sample-label"],"Sample"), b.appendChild(this.s));mf(b,"mouseover",w(this.ta,this,b))};zq.prototype.Aa=function(){this.dispatchEvent("render");Aq.dispatchEvent("complete");if(this.s){var a=zh(this.i).width;this.s.style.width=mh(a,!0)}};zq.prototype.ta=function(a,b){(new uq(a,this.g)).$g(b)};function Bq(a,b,c){zq.call(this,a,b-40,c);this.ha=I("DIV","slider-annotation");this.ra=!1}y(Bq,zq);Bq.prototype.Nc=function(a){mf(this,"render",w(this.ua,this));Bq.ma.Nc.call(this,a);a.appendChild(this.ha)}; Bq.prototype.ua=function(a){if(!this.ra){a.g();a=this.ha;var b=this.g,c=J("DIV"),d=I("A",{href:b.b.Ad,className:"slider-annotation-title"},le(b.b.title));c.appendChild(d);if(b=b.b.ki)b=I("DIV","slider-annotation-author",le(b)),c.appendChild(b);S(c,zh(this.i).width+5,"");a.appendChild(c);this.ra=!0;this.dispatchEvent("render")}};function Cq(a,b,c){Bq.call(this,a,b,c)}y(Cq,Bq);Cq.prototype.Nc=function(a){Cq.ma.Nc.call(this,a)};function Dq(a,b,c,d){this.Aa=a;this.ra=null;this.Bb=c||null;this.Ca="boolean"==typeof b?b:!0;this.wb=d||0;b=new Eq;c=new Fq(this.Bb||a,this.wb);c.ua=!0;d=new Xl(null,null,!1);Ql.call(this,b,c,d);d.b=this;d.al(a);this.V=a;this.ni=!1;this.vg=!0;L(this,"update",w(this.Sa,this))}y(Dq,Ql);Dq.prototype.le=function(){this.Wa=this.Aa.value;Dq.ma.le.call(this);return!1}; Dq.prototype.Sa=function(a){a.nd&&(a=this.Aa.form,this.ra||(this.ra=I("INPUT",{type:"hidden",name:"oq"}),a.appendChild(this.ra)),this.ra.value=this.Wa,this.Ca&&a.submit())};function Eq(){}var jk=Wc(Mc(new Jc(Kc,"//suggestqueries.google.com/complete/search")));Eq.prototype.g=function(a,b){var c=A(b[1],function(a){return a[0]});a(b[0],c)};function Fq(a,b){dm.call(this);this.Bb=a;this.Db=b||0}y(Fq,dm); Fq.prototype.ah=function(){Fq.ma.ah.call(this);var a=0,b=H("gbfwa");b||(b=$d("gbqfwa"));b&&(a=b.offsetTop+b.offsetHeight-1);z(Zd(document,"div","ac-renderer",void 0),function(b){a&&R(b,"top",a+"px");R(b,"width",zh(this.Bb).width-2+"px");R(b,"left",parseInt(b.style.left,10)+this.Db+"px")},this)};function Gq(a,b,c,d,e,g){Y.call(this);this.ta=a;this.V=b;this.Ca=e;this.Aa=g||{};this.o=r(d)?d:this.V?200:80;this.V||P(this.ta,"slider-small");this.ha=[];this.i=J("A");this.i.innerHTML=aq()?"›":"‹";this.i.setAttribute("title","Scroll left");Eh(this.i,!0);this.ta.appendChild(this.i);this.g=J("div");P(this.g,"slider-drawables");this.ta.appendChild(this.g);this.s=J("A");this.s.innerHTML=aq()?"‹":"›";this.s.setAttribute("title","Scroll right");Eh(this.s,!0);this.ta.appendChild(this.s); this.b.ka(this.i,"click",w(this.fj,this,-.75));this.b.ka(this.s,"click",w(this.fj,this,.75));this.hf();a=new tg;this.b.ka(a,"resize",this.Bh);this.Bh();this.ra=0;this.ua=C.ya&&C.Oa("8")&&!C.Oa("9")&&aq();c&&Hq(this,c)}y(Gq,Y);function Iq(a){var b=Math.ceil(1.25*Jq(a));b=Math.min(a.ha.length,a.ra+b);z(Kb(a.ha,a.ra,b),w(a.Fk,a));a.hf();a.ra=b;b>=a.ha.length&&a.dispatchEvent("render")}f=Gq.prototype; f.Fk=function(a){var b=I("DIV",{"class":"goog-inline-block slider-loading"});this.g.appendChild(b);var c=I("DIV",{"class":"goog-inline-block slider-drawable"});T(c,!1);this.g.appendChild(c);this.b.jd(a,"render",w(this.Gk,this,b,c));a.Nc(c)};f.Gk=function(a,b){K(a);this.hf();T(b,!0)};function Hq(a,b){var c=A(b,function(a){return this.V?new Cq(a,this.o):new zq(a,this.o,this.Ca,this.Aa)},a);Kq(a,c)}function Kq(a,b){Ib(a.ha,b);Iq(a)} f.fj=function(a){(aq()?0>a:0=this.g.scrollWidth-zh(this.g).width;this.i.className=a?"slider-button slider-button-left slider-button-disabled":"slider-button slider-button-left";this.s.className=b?"slider-button slider-button-right slider-button-disabled":"slider-button slider-button-right"};f.Bh=function(){this.hf()}; function Jq(a){var b=a.V?110:50;return Math.ceil(zh(a.g).width/b)};function Lq(a,b){Y.call(this);this.V=a;this.source=b?b:"gbs_bookshelf_slider";this.ha=0;this.j=new tg;this.ta=this.j.Ba();this.ra="";mf(this.j,"resize",w(this.ij,this))}y(Lq,Y);f=Lq.prototype;f.ij=function(){this.j.Ba().width>this.ta.width?this.uf():mf(this.j,"resize",w(this.ij,this))};f.render=function(a){this.o=a;this.g=new Gq(this.o,!0,void 0,void 0,this.V.getId());this.b.ka(this.g,"render",w(this.uf,this))}; f.uf=function(){this.g.Bh();var a=Math.ceil(1.25*Jq(this.g))+1,b=Mq(this,this.ha,a);b&&(this.ha+=a,Mk(b,w(this.Tl,this)))};f.Tl=function(a){a=a.target;if(Vk(a)){if((a=(new Qp(Wk(a))).b)&&a.length){var b=Np(a[a.length-1].b.Ad);this.ra!=b&&(this.ra=b,Kq(this.g,Nq(this,a)));(a=De(this.R(),"div","slider-box"))&&Bh(a,1)}else 0==this.g.ra&&this.cn();this.dispatchEvent("success")}}; function Nq(a,b){return A(a.Eg(b),function(a){return this.g.V?new Cq(a,200,this.V.getId()):new zq(a,80,this.V.getId())},a)}f.cn=t;f.R=function(){return this.o};f.Eg=function(a){return this.source?A(a,function(a){a.b.source=this.source;return a},this):a};function Oq(a,b,c,d,e){Lq.call(this,a,e);this.i=b;this.s=c||!1;this.ua=d||[]}y(Oq,Lq);function Mq(a,b,c){var d=new U("/books?jscmd=SearchVolume");Cp(d);V(d,"start",b);V(d,"num",c);a.s?(V(d,"as_pt","MAGAZINES"),V(d,"as_coll2",a.i)):(V(d,"as_brr",3),V(d,"q",a.i),ub(a.ua,function(a){V(d,a.name,a.value)}));return d}Oq.prototype.render=function(a){this.o=a;this.g=new Gq(a,!this.s);this.b.ka(this.g,"render",w(this.uf,this))}; Oq.prototype.Eg=function(a){return this.s?A(a,function(a){a.b.source="gbs_other_issues";return a},this):Oq.ma.Eg.call(this,a)};function Pq(){}f=Pq.prototype;f.Fb=function(a){this.j=a.width;this.o=a.height};f.Ba=function(){return new F(this.j,this.o)};f.Fe=function(){return this.s};f.Yc=function(){return this.g};f.Kb=function(){return this.j};f.lc=function(){return this.o};f.Xb=function(){return new D(this.s,this.g)};function Qq(a){return new bh(a.s,a.g,a.j,a.o)};function Rq(a){this.i=a}y(Rq,Pq);Rq.prototype.Da=function(){return this.i};Rq.prototype.Fb=function(a){void 0==a.width?(this.o=a.height,this.j=Math.round(a.height*Sq(this.i))):void 0==a.height?(this.j=a.width,this.o=Math.round(a.width/Sq(this.i))):(this.j=a.width,this.o=a.height)};function Tq(){M.call(this);this.b=new Jl}y(Tq,M);function Uq(a,b){b.sort(Vq);z(b,function(a){a.Gd(this)},a);a.b=new Jl;z(b,function(a){this.b.set(a.Ra(),a)},a);a.dispatchEvent("update")}function Vq(a,b){return Z(a)-Z(b)}function Wq(a){return a.b.Cb()}function Xq(a,b,c){a=Wq(a);for(var d=-1,e=0;e=b})}function fr(a,b){return zb(a.g,function(a){return $g(ch(Qq(a)),b)})};function gr(){this.g=[];this.cells=[]}y(gr,cr);f=gr.prototype;f.marginLeft=0;f.marginTop=0;f.marginRight=0;f.Ch=0;f.ih=0;f.kg=0;f.Bn=!1;f.Kb=function(){return this.j};f.lc=function(){return this.o}; function hr(a){ir(a);for(var b=a.marginLeft,c=0;c=d||1==Math.abs(c-d)?d="Some pages are omitted from this book preview.":wr(a,b)?d="Page "+(--d+" is not part of this book preview."):(c=++c+"",d=--d+"",d="Pages "+(c+(" to "+(d+" are not shown in this preview."))));return d}function vr(a){a=$q(a);if(/[^0-9]/.test(a)||Ub(a))a=null;else{var b=a.length-1;a=0<=b&&a.indexOf("B",b)==b?Lg(a,Og):Lg(a,Ng)}return a} function wr(a,b){var c=vr(a),d=vr(b);return 0==c+1-(d-1)};function xr(){Y.call(this)}y(xr,Y);function yr(a,b){Y.call(this);this.s=a;this.o=b;this.j=b.V;this.i=b.i;this.g=J("DIV");this.g.className="separator-container";this.s.appendChild(this.g);var c=J("TABLE");c.className="separator-outer-table";this.g.appendChild(c);var d=c.insertRow(-1).insertCell(-1);d.align="center";var e=J("DIV");e.className="separator-background";d.appendChild(e);d=J("TABLE");d.className="separator-inner-table";e.appendChild(d);d.align="center";if(b.b()){var g=H("gb-mobile-menu-pubinfo");if(g){var h=(g||document).getElementsByTagName("IMG"); if(1==h.length){h=h[0].cloneNode(!0);var l=d.insertRow(-1).insertCell(-1);l.insertBefore(h,l.childNodes[0]||null);P(l,"separator-message");P(l,"separator-pubinfo-message")}h=ur(this.j,this.i);g=Ae(g);d=d.insertRow(-1).insertCell(-1);l=this.o;d.innerHTML=l.b&&l.ha?g:h+"
"+g;P(d,"separator-message");P(d,"separator-pubinfo-message")}P(c,"separator-pubinfo");P(e,"separator-pubinfo")}else c=d.insertRow(-1).insertCell(-1),P(c,"separator-message"),c.innerHTML=ur(this.j,this.i);Eh(this.g,!0);gq(this.g)} y(yr,xr);yr.prototype.Fb=function(a){S(this.g,a)};yr.prototype.setPosition=function(a){lh(this.g,a)};yr.prototype.Ya=function(){K(this.g)};function zr(a,b){this.b=a;this.g=b};function Ar(a){M.call(this);this.j(a||"")}y(Ar,M);Ar.prototype.getQuery=function(){return this.i};Ar.prototype.j=function(a){this.i!=a&&(this.i=a,this.dispatchEvent("change"))};function Br(){this.b={}};function Cr(a){this.g=a}Cr.prototype.Pb=function(a){this.b&&(this.b.Ea(),ne(this.g.Ka().i.g));this.b=new a(this.g);this.b.ra&&this.b.ra(this.g.Da());this.b.ta&&this.b.ta()};Cr.prototype.Ka=function(){return this.b};function Dr(a){Y.call(this);this.ha=a;ne(a);R(a,"overflow","hidden");this.o=J("div");R(this.ha,{position:"relative",padding:"0px"});a=this.ha;a.insertBefore(this.o,a.childNodes[0]||null);this.ua=new Br;this.ra=[];this.j=[];a=w(this.Yi,this,1);this.j.push(["next",a]);a=w(this.Yi,this,-1);this.j.push(["previous",a]);a=w(this.Ql,this);this.j.push(["turntopage",a]);a=w(this.Vl,this);this.j.push(["zoomin",a]);a=w(this.Wl,this);this.j.push(["zoomout",a]);this.s=new Cr(this);a=J("div");gq(a,!0);R(a,{position:"absolute", left:"0px",top:"0px"});this.ha.appendChild(a);this.ta=a;this.Fb(Ih(this.ha));Er.push(this);this.$a=new Ar;L(this.$a,"change",this.Nl,!1,this)}y(Dr,Y);var Er=[];f=Dr.prototype; f.Fb=function(a){a.width=Math.max(a.width,0);a.height=Math.max(a.height,0);if(!this.g||!Ud(this.g,a)){var b=this.o,c=de(Vd(Xd(b)).b);if(!C.ya||C.Oa("10")||c&&C.Oa("8"))Gh(b,a,"content-box");else{var d=b.style;c?(d.pixelWidth=a.width,d.pixelHeight=a.height):(c=Hh(b),b=uh(b),d.pixelWidth=a.width+b.left+c.left+c.right+b.right,d.pixelHeight=a.height+b.top+c.top+c.bottom+b.bottom)}this.g=a;(d=this.s.Ka())&&d.Fb(a);this.dispatchEvent("resize")}};f.Ba=function(){return this.g};f.Kb=function(){return this.g.width}; f.lc=function(){return this.g.height};f.go=function(){this.dispatchEvent("load")};f.Pb=function(a){this.V!=a&&(this.V=a,this.s.Pb(a),this.dispatchEvent("viewportmodechange"))};f.Ka=function(){return this.s.Ka()};function Fr(a,b){if(a.Ia)throw"";a.Ia=b;L(b,"update",w(a.Jl,a))}f.Jl=function(){this.dispatchEvent("pagesupdate")};function Gr(a,b){var c=Yq(a.Ia,b);c&&a.Eb(c,void 0)}f.Eb=function(a,b){if(this.i!=a||b)this.i=a,this.dispatchEvent("pagechange")}; function Hr(a,b){Ir(a,b,w(function(a){N(w(this.Eb,this,a))},a))}function Ir(a,b,c){a=a.Ia;new U(b);b=new a.g({url:b});b.Gd(a);c=w(a.o,a,c);Jr(b,Kr(b),c)}f.Ml=function(a,b,c,d){(c=Lr(d,c))&&Mr(this,a,b,c)};function Mr(a,b,c,d){if(d&&d.length){for(var e=d[0],g=1;gc.width||Math.abs(b.y-a.y)>c.height)this.ld(a);else{this.j&&(this.j.Ea(),this.j=null);c=b.x-a.x;var d=b.y-a.y;this.j=new Vg([b.x,b.y],[a.x,a.y],250+250*Rd(Math.sqrt(c*c+d*d)/800,0,1),ai);L(this.j,"animate",w(this.vj,this));L(this.j,"end",w(this.el,this));this.dispatchEvent("movestart");mf(this,"movestart",w(this.j.Ea,this.j));this.j.play()}};f.vj=function(a){a=A(a.coords,Math.round);Vr(this,new D(a[0],a[1]))}; f.el=function(a){this.vj(a);this.dispatchEvent("moveend")};function Yr(a){return new D(Math.round(a.s.x+a.g.width/2),Math.round(a.s.y+a.g.height/2))}f.va=function(){Pr.ma.va.call(this);this.V.Ya()};f.Gg=function(a){null==this.ha&&(this.ha=a);this.ha.style.opacity=0;this.Ca.start()};f.Ik=function(){var a=this;this.Ca.stop();T(this.ha,!0);N(function(){a.ha.style.opacity=1})};f.fi=1;function Zr(a,b){Pr.call(this,b);this.Na=a;this.b.ka(a,"pagechange",this.ta);this.b.ka(this.Na,"searchupdate",this.Qb);var c=H("subscription-bar");c&&(this.b.ka(this,"scrolldown",x(this.Gg,c)),this.b.ka(this,"scrollup",x(this.Ik,c)))}y(Zr,Pr);function $r(a,b){var c=[];"fixed_width"==a.o.rj()&&c.push(a.Ba().width);if(a.zc){a:{var d=a.zc();var e=a.o.Ng();c=as(d,c);if(0e){e=c[d];break a}}else for(d=c.length-1;0<=d;d--)if(c[d]this.b.width?this.i.Pc(this.g):ws.ma.j.call(this)};function xs(a,b,c){if(C.ya&&!C.Oa("9")){var d=[];d[0]=L(a,"readystatechange",x(ys,a,x(zs,b),d))}else mf(a,"load",x(zs,b));c&&mf(a,"error",x(zs,c))}function zs(a){N(a)}function ys(a,b,c){if("complete"!=a.readyState)return!0;uf(c[0]);b();return!1}var As=J("div");function Bs(a){if(a)if(C.ya){As.appendChild(a);var b=x(K,a);xs(a,b,b);a.src="//www.google.com/images/cleardot.gif"}else a.src="//www.google.com/images/cleardot.gif",K(a)};function Cs(a){this.Ph={};for(var b=0;bb;b++){var c=J("div");gq(c);R(c,a);this.b.appendChild(c);c.textContent="Loading...";a.bottom=0}}function Ss(a,b){a.s&&K(a.s);a.s=ms(a);new Ts(a.s,a.Ba(),b)}function Ts(a,b,c){this.b=a;R(a,{backgroundColor:"#FFF",textAlign:"center"});S(a,b);a.innerHTML=c||"";gq(this.b)};function Us(a,b,c){Ms.call(this,a,b.Da(),b.b,c);this.$e(Vs);a=ms(this);this.ra=new Ws(b.b,a);a=ms(this);this.ha=new Ws(b.b,a);Qs(this);Eh(c,!0);P(c,"pageImageDisplay");this.Wa=b;b.Da()&&this.Zd()}y(Us,Ms);var Vs=new M;Us.prototype.Eb=function(a){Hs(a,"output",null);Us.ma.Eb.call(this,a);a.Pc()&&this.Zd()}; Us.prototype.Zd=function(){var a=this.Da(),b=this.Wa.j();if(b&&!this.j){b=Xs(b);mf(this.ra,"load",w(this.ua,this,a,b,this.Ba().width));Ys(this.ra,[b]);var c=this.o.ua,d=a.Ra(),e=[];if(c.b[d]){var g=[],h;for(h in c.b[d])g.push(h);Lb(g);for(h=0;h
%s',"/googlebooks/restricted_logo.gif","You have either reached a page that is unavailable for viewing or reached your viewing limit for this book."), Ss(this,a),Ps(this))};function Xs(a){return a}Us.prototype.ua=function(a,b,c){a==this.o.Da()&&this.dispatchEvent("loaded");this.ha.empty();var d=this.o.ua;a=a.Ra();d.b[a]=d.b[a]||{};d.b[a][c]=b;Ps(this)};Us.prototype.Ya=function(){this.j=!1;this.ra.empty();this.ha.empty();Us.ma.Ya.call(this)};function Ws(a,b){M.call(this);this.g=a;this.i=b;this.b=J("img");this.b.width=this.g.width;this.i.appendChild(this.b);gq(this.i)}y(Ws,M);Ws.prototype.empty=function(){for(var a;a=qe(this.i);)Bs(a)}; function Ys(a,b){xs(a.b,w(a.j,a,a.b));for(var c=0;cMath.abs(a[0])&&(d.x=a[1]||d.x,d.y=a[2]||d.y)});this.o||(this.o=new eg(100),this.b.ka(this.o,"tick",this.mn));this.ra=d;d.x||d.y?this.o.start():this.o.stop()}}};f.mn=function(){var a=this.ra,b=this.s;Xr(b,new D(15*a.x,15*a.y),w(b.ld,b))}; f.Hk=function(){uf(this.V);Ne(this.o);this.o=null};function kt(a){qm.call(this,a);nm(this);this.mi=!1;this.b=new Q;P(a,"viewport-selection-popup");lt&<.Ea();lt=this}y(kt,qm);var lt=null;kt.prototype.g=function(){this.dispatchEvent("close");this.Ea()};function mt(a,b,c){var d=a.R(),e=J("div");R(e,{padding:"4px 3px 3px 1px"});d.appendChild(e);d=J("div");e.appendChild(d);d.appendChild(le(b));e.appendChild(J("div"));b=J("input");b.value=c;P(b,"viewport-input");e.appendChild(b);Eh(b,!1);a.b.ka(b,"mousedown",nt)}function nt(a){a.g()} kt.prototype.va=function(){K(this.R());kt.ma.va.call(this);this.b.Ea()};function ot(){ns.call(this,"#4a95d6")}y(ot,ns);ot.prototype.Tc=function(a){ot.ma.Tc.call(this,a);R(this.i,{cursor:"pointer"});this.b.ka(this.i,"mousedown",pt)};function pt(a){a.g()} function ht(a,b,c,d){a.Nd();A(b,w(a.vi,a));a.o&&uf(a.o);a.j&&a.j.Ea();var e=J("div");document.body.appendChild(e);if(b=dt(a.V)){var g=sh(a.i);e=new kt(e);if(c&&d){var h=a.Da(),l=h.Pc();if(l){var m=new U(l);d=[d.left,d.top,d.width,d.height].join();V(m,"ci",d);V(m,"edge",0);m=m.toString();var q=new U(Gs(h).toString());V(q,"ci",d);V(q,"source","bookclip");q=Sb('',q.toString(),m)}d=q;ne(e.R());q=e.R();h=J("img");h.src="/googlebooks/images/close_x.gif";h.width=14;h.height= 13;R(h,{backgroundColor:"#FFF",cursor:"pointer",position:"absolute",right:"5px",top:"5px"});q.appendChild(h);e.b.jd(h,"click",w(e.g,e));h=I("DIV",{innerHTML:"Share this clip"});R(h,{fontWeight:"bold",paddingBottom:"4px"});q.appendChild(h);c&&(mt(e,"Selection text",c),q=J("div"),R(q,{textAlign:"right"}),e.R().appendChild(q),h=new U("https://translate.google.com/translate_t"),V(h,"text",c),V(h,"sl","auto"),V(h,"tl","auto"),c=J("a"),c.href=h.toString(),c.target="_blank",c.textContent="Translate\u00bb", q.appendChild(c));m&&mt(e,"Image",m);d&&mt(e,"Embed",d)}else e.R().textContent="Loading...";e.Kd=4;e.Fa()&&e.Wd();a.j=e;N(x(qt,e,new zl(new D(g.x+b.left+b.width,g.y+b.top+b.height))));a.o=mf(e,"close",w(a.Nd,a))}}function qt(a,b){a.jc||(a.setPosition(b),a.Ma(!0))}ot.prototype.Nd=function(){ot.ma.Nd.call(this);this.j&&this.j.Ea()};ot.prototype.va=function(){ot.ma.va.call(this);this.j&&this.j.Ea();this.o&&uf(this.o)};function rt(a,b,c){return a.Ja.ig?new $s(a,b,c):new Us(a,b,c)}function st(a,b){if(b instanceof Us){Os(b,new at(a.$a));Os(b,new rs);var c=new ot(a.o),d=new it(c,a.Ka());Os(b,d);Os(b,c);Os(b,new ts(a))}};function tt(a,b,c){Y.call(this);this.ha=a;this.j=J("div");gq(this.j,!0);R(this.j,{position:"absolute",display:"none"});c.appendChild(this.j);this.V=J("div");gq(this.V,!0);R(this.V,{position:"absolute"});this.j.appendChild(this.V);this.o=J("div");gq(this.o,!0);this.j.appendChild(this.o);this.s=J("div");gq(this.s,!0);this.o.appendChild(this.s);T(this.j,!1)}y(tt,xr);f=tt.prototype; f.Nc=function(){var a=this.Xf-2,b=this.Wf-2,c=this.Zl-2,d=this.Yl-2;R(this.o,{backgroundColor:"#cccccc",position:"absolute"});lh(this.o,0,0);S(this.o,this.Xf,this.Wf);R(this.s,{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});lh(this.s,1,1);S(this.s,a,b);T(this.j,!0);var e=this.ha;a=rt(e,new ws(this.Da(),new F(a,b),new F(c,d)),this.s);a instanceof Us?st(e,a):a instanceof $s&&a instanceof $s&&Os(a,new at(e.$a));this.g=a};f.Ya=function(){this.g&&this.g.Ya();K(this.j)}; f.setPosition=function(a,b){lh(this.j,a,b)};f.Yc=function(){return nh(this.j).x};f.Fe=function(){return nh(this.j).y};f.Eb=function(a){this.i=a};f.Da=function(){return this.i};f.lc=function(){return this.Wf};f.Kb=function(){return this.Xf};function ut(a){return a+2}f.Ba=function(){return new F(this.Xf,this.Wf)};function vt(a){Y.call(this);ne(a);gq(a);this.i=a;this.g=J("div");gq(this.g,!0);aq()&&(ae(a,{dir:"ltr"}),ae(this.g,{dir:"rtl"}));a.appendChild(this.g)}y(vt,Y);function wt(a,b){vt.call(this,b);this.o=a;this.b.ka(b,"scroll",this.V);R(b,"position","relative");R(this.g,"position","absolute");this.j=J("div");gq(this.j,!0);b.appendChild(this.j);this.j.appendChild(this.g)}y(wt,vt);function Qr(a){var b=a.ta;a.ra&&b&&(R(a.g,"left",Math.floor(Math.max(0,a.o.i.i.clientWidth-b.width)/2)+"px"),R(a.j,"height",b.height+"px"))}wt.prototype.ua=function(){this.s=!1;this.V()}; wt.prototype.V=function(){if(!this.s){var a=this.o.s;if(a){a=a.clone();var b=this.i;b=new D(b.scrollLeft,b.scrollTop);Sd(a,b)||(this.ha=!0,this.o.ld(b),this.ha=!1)}}};function xt(a){this.wj=a}function as(a,b){var c=b||[],d=vb(a.wj,function(a){return!xb(c,function(b){return 50>Math.abs(b-a)})});d.push.apply(d,c);Lb(d);return d};function yt(a){var b=a.o,c=new wt(this,b);zt(b);Zr.call(this,a,c);Ur(this,new ks(a,this));Sr(this,At(this));var d=a.Ia,e=a.Ja.zh;this.ua=a.Ja.zi?function(a){return new qr(d,e,a)}:a.Ja.bj?function(b){return new qr(d,e,b,!0,a.Ja.bj)}:function(a){return new qr(d,e,a,!0)};b=this.Na.Ja;"fixed_height"==b.zh?(b=b.zc(),b=b[Math.floor(b.length/2)]+2):b=(b.j?b.j:b.i&&b.i.width?b.i.width:575)+2;this.kf(this.Od(b));this.b.ka(this.Na,"pagesupdate",this.Kl);this.b.ka(this.Na,"pagemodechange",this.xm);this.b.ka(this, "move",this.bc);this.b.ka(this,"move",this.zn)}y(yt,Zr);function zt(a){R(a,"overflow","auto");R(a,{overflowX:"auto",overflowY:"scroll"});P(a,"overflow-scrolling");ae(a,{dir:"ltr"})}f=yt.prototype;f.jf=function(){$r(this,1)};f.Th=function(){$r(this,-1)};f.zc=function(){var a=this.Na.Ja,b=Hb(a.zc());"fixed_width"==a.zh&&(a=this.Na.Ja.km)&&150a?Cb(b,a):Cb(b,1500));return new xt(A(b,ut))};f.Od=function(a){return this.ua(a)}; f.Ba=function(){if(this.Aa.hasChildNodes()){var a=Ih(this.Aa.childNodes[0]).width;a=new F(a,this.g.height)}else a=this.g;return a};function At(a){var b=new es,c=new fs(a,x(Hc,tt,a.Na,a,a.i.g));b.b[Da(Rq)]=c;a=new tr(a.Na,x(Hc,yr,a.i.g));b.b[Da(br)]=a;return b}f.zn=function(){if(this.Sb){var a=er(this.o,Yr(this).y);a&&a.Da&&(a=a.Da(),this.Na.Da()!=a&&(this.wb=!0,Gr(this.Na,a.Ra()),this.wb=!1))}this.Sb=!0}; f.Kl=function(){var a=this.Na.Da(),b=this.Na.Ia,c=Yq(b,a.Ra());if(!c)a:{c=Z(a);b=Wq(b);for(a=b.length-1;0<=a;a--){var d=b[a];if(Z(d)<=c){c=d;break a}}c=null}a=this.s;b=this.o;d=b.Oc(c);a=Td(a,d.Xb());b=this.Od(b.Ng());c=b.Oc(c).Xb();c=new D(c.x+a.x,c.y+a.y);Rr(this,b);this.ld(c)};f.xm=function(){this.V.Ya();this.bc()}; function Bt(a,b){if(b.Ei&&b.s){a:{var c=b.s;var d=c.ze.x_focus,e=c.ze.y_focus;if(!n(d)||!n(e)){c=Ct(c);if(!c.length){c=null;break a}d=c[0][0];e=c[0][1]}c=new D(d,e)}d=c.x-40;c=c.y-40;e=a.o.Oc(b);var g=e.Kb()/b.ie();return new D(e.Fe()+Math.round(g*d),e.Yc()+Math.round(g*c))}return null} f.Fg=function(a){if(a.Ei&&a.s){var b=a.s;if(null!=a.ha)var c=a.ha;else a.ha=new Dt(this.i.g),c=a.ha;c.b=this.i.g;H("focus_article_div")&&K(H("focus_article_div"));var d=this.o.Oc(a);a=d.Kb()/a.ie();if(Ct(b)&&(b=Ct(b))){var e=b[0];if(e&&4==e.length){b=a*e[0]+d.Fe();d=a*e[1]+d.Yc();var g=a*e[2];a*=e[3];e=J("DIV");e.setAttribute("id","focus_article_div");gq(e,!0);Bh(e,.3);R(e,{position:"absolute",left:b+"px",top:d+"px",width:g+"px",height:a+"px",cursor:"pointer",backgroundColor:"#36C",border:"2px solid #00F"}); c.b.appendChild(e)}}}};function Et(a,b,c,d,e){Y.call(this);this.j=a;this.i=c;var g=J("div");R(g,{position:"absolute"});e=e.width-2;lh(g,d.x+(aq()?e:0),d.y);b.i.g.appendChild(g);this.o=g;g=new F(e,Math.floor(e/Sq(c)));this.g=J("div");this.o.appendChild(this.g);R(this.g,{padding:"1px",position:"absolute"});this.s();b=J("div");this.g.appendChild(b);R(b,{overflow:"hidden",backgroundColor:"#fcfcfc"});S(b,g);this.g.appendChild(b);d=J("img");d.title=c.mc();this.ha=d;e=U;var h=new U(c.Ia.$l);V(h,"pg",c.Ra());c.b.sig&&V(h,"sig", c.b.sig);e=new e(h.toString());V(e,"zoom","1");V(e,"img","1");V(e,"w",g.width);if(g=this.j.Ja.wn)V(e,"imgtk",g),V(e,"jtp",Z(c));d.src=e.toString();b.appendChild(d);R(this.g,"cursor","pointer");this.b.ka(this.g,"click",this.V);this.b.ka(a,"pagechange",this.s)}y(Et,xr);Et.prototype.s=function(){var a=!1,b=this.j.Da();b&&b==this.i&&(a=!0);R(this.g,"backgroundColor",a?"#6B90DA":"#ccc")};Et.prototype.V=function(){this.j.Pb(yt);this.j.Eb(this.i);Ft.dispatchEvent("click")}; Et.prototype.Ya=function(){Bs(this.ha);K(this.o)};var Ft=new M;function Gt(a,b){this.b=a;this.g=b}y(Gt,sr);Gt.prototype.render=function(a){return new Et(this.b,this.g,a.Da(),a.Xb(),a.Ba())};function Ht(a){var b=a.o;R(b,{overflow:"hidden"});var c=new wt(this,b);Zr.call(this,a,c);this.b.ka(this,"move",this.bc);R(b,{overflow:"auto"});Sr(this,It(this));Rr(this,Jt(this));Ur(this,new hs(this));N(w(this.bc,this),0);this.b.ka(this,"resize",this.ua);var d=H("subscription-bar");d&&(this.Gg(d),N(function(){T(d,!1)},600))}y(Ht,Zr);Ht.prototype.ra=function(a){a=this.o.Oc(a).Xb();this.ld(new D(void 0,a.y-40))};function Jt(a){var b=a.Na.Ja.Zm;return new pr(a.Na.Ia,a.Ba().width,b,b)} Ht.prototype.ua=function(){Rr(this,Jt(this));this.ra(this.Na.Da())};function It(a){var b=new es;a=new Gt(a.Na,a);b.b[Da(Rq)]=a;return b};function Kt(a,b,c){Y.call(this);this.g=a;this.s=b;this.j=this.g.Ja.Tf;this.V=!!this.g.Ja.Tf;this.ra=!!this.g.Ja.jg;this.o=c?c.isEntityPageViewport:!1;if(this.V){a:{a=this.g.Ia;for(b=0;b=Z(c)&&e<=d){a=b;break a}}a=-1}this.ha=a}}y(Kt,Y);f=Kt.prototype; f.render=function(a){this.i=J("div");document.body.appendChild(this.i);N(w(this.on,this));this.ta=a;if(this.V)Lt(this);else if(this.ra){P(this.i,"base-image-toc-div");a=this.g.Ja.jg;var b=Yq(this.g.Ia,a);b&&Mt(this,b);1a.x&&(a.x=0);lh(this.i,a)};f.Cl=function(a){a.preventDefault();a.g();this.s.uc("previous")}; f.Ma=function(a){R(this.i,{display:a?"":"none"})};f.Nc=function(){R(this.j,{left:0,top:0});R(this.V,{left:this.g.width+"px",top:0})};function Rt(a){return vb([a.Aa,a.Sa],function(a){return!!a})}f.Ya=function(){this.o.Ya();this.ha.Ya();for(var a;a=this.ua.pop();)uf(a);this.i.parentNode&&K(this.i)};function St(a){return 2*a};function Tt(a){this.g=a}y(Tt,sr);Tt.prototype.render=function(a){var b=new Pt(this.g,a.Ba().width);b.setPosition(a.Xb());b.Nc();b.Ma(!0);return this.b=b};function Ut(a,b,c){M.call(this);this.o=a;this.i=b;this.g=zh(b).width;this.s=c;this.lb=!1;this.j=aq()}y(Ut,M);function Vt(a,b){if(b!=a.lb){a.lb=b;var c=a.o.Ka().i.g;T(c,!1);zh(c);c=[x(Wt,a.i,a.s,a.g,a.j,b),w(a.b,a),x(T,c,!0)];z(c,N)}}Ut.prototype.b=function(){this.dispatchEvent("change")};function Wt(a,b,c,d,e){var g=b.style.width;d=d?"right":"left";e?(b.style[d]="0",b.style.width=g+c):(b.style[d]="",b.style.width="");T(a,!e)};function Xt(a,b,c){this.ra=a;this.ha=b;this.s=c;a=J("div");R(a,{whiteSpace:"nowrap",padding:"5px",border:"1px solid #fff588",backgroundColor:"#ffffcc",fontSize:"13.28px",position:"relative"});this.b=a;this.ra.appendChild(this.b);Xt.prototype.g.apply(this);L(this.s,"change",w(this.i,this));L(new tg,"resize",w(N,null,w(this.i,this)))}Xt.prototype.i=function(){var a=zh(this.b);if(0this.b.fi){if(0m-l&&(q=-1!=h?b:a,u=d);1=Z(g[0]||g[1])&&demail or IM",style:"padding-top:5px; font-size: 13px;"});this.R().appendChild(c);this.i=J("input");S(this.i,"100%","auto");this.R().appendChild(this.i);this.V&&(c=I("DIV",{innerHTML:"Embed",style:"font-size: 13px; padding-top: 7px;"}),this.R().appendChild(c),this.j=J("input"),S(this.j,"100%","auto"),this.R().appendChild(this.j));c=this.ta.Da();var d=(new U(window.location)).g;var e= new U(Gs(c).toString());e.g=d;this.i.value=e.toString();N(x(lu,this.i));this.V&&(c=new U(Gs(c).toString()),V(c,"output","embed"),this.j.value=Sb('',c.toString()))};ku.prototype.Mh=function(){ku.ma.Mh.call(this);this.b.ka(this.i,"click",x(lu,this.i));this.V&&this.b.ka(this.j,"click",x(lu,this.j))};function lu(a){a.select()};function mu(a,b){Y.call(this);this.s=a;this.i=b;this.g=J("div");a.i.g.appendChild(this.g);R(this.g,{border:"1px solid #c0c0c0",position:"absolute",fontSize:"83%",background:"white"});P(this.g,"sitb_result");lh(this.g,b.Xb());S(this.g,b.Ba());var c=J("div");this.g.appendChild(c);R(c,{backgroundColor:"#f5f5f5",borderBottom:"1px solid #c0c0c0",textAlign:"left",overflow:"hidden",height:"26px"});this.j=J("div");R(this.j,{padding:"5px 10px"});var d=b.b.b;this.j.textContent=d?"Page "+d:"Page";c.appendChild(this.j); this.o=J("div");this.g.appendChild(this.o);if(c=Yq(this.s.ua.Ia,this.i.b.Ra())){d=this.s.ua.$a.getQuery();var e=c.b.snippetSrc,g;if(g=e)g=new U(e),g=il(g,"q")||il(g,"vq")||il(g,"dq"),g=d==g;g?nu(this,e):(d=Kr(c),V(d,"source","gbs_snippet"),Jr(c,d,w(this.V,this)))}else ou(this)}y(mu,xr);mu.prototype.ha=function(a){this.s.Zc(a.b)};mu.prototype.V=function(a){(a=a.b.snippetSrc)?nu(this,a):ou(this)}; function nu(a,b){ne(a.o);var c=J("img");c.src=b;pu(a);var d=a.i.Ba().width-25;R(c,{width:d+"px"});a.o.appendChild(c)}function pu(a){R(a.g,{border:"1px solid #c0c0c0",cursor:"pointer"});a.b.ka(a.g,"click",w(a.ha,a,a.i));qu(a.j);a.j.innerHTML+=" »"}function qu(a){R(a,{textDecoration:"underline",fontWeight:"normal",color:"#0000cc"})} function ou(a){ne(a.o);var b=J("div");a.o.appendChild(b);R(b,{width:Math.floor(.75*a.i.Ba().width)+"px",padding:"5px 0px",textAlign:"left",marginLeft:"auto",marginRight:"auto"});b.innerHTML=a.i.b.g;b=J("div");R(b,{position:"absolute",bottom:"10px",left:"0px",width:"100%",fontWeight:"bold",color:"#666"});a.o.appendChild(b);var c=Yq(a.s.ua.Ia,a.i.b.Ra()),d;if(d=c&&c.Pc())d=!xb([4,8,16],w(c.i,c));d&&c.i(2)?(pu(a),Nd(b,wp("We couldn't make an image for this result.  ")),a=J("span"),Nd(a,wp("Click to view the whole page.")), b.appendChild(a),qu(a)):(Nd(b,wp("No preview available for this page.  ")),a=J("a"),Nd(a,wp("Buy this book.")),b.appendChild(a),R(a,{fontWeight:"normal"}),b=new U(window.location.href),V(b,"sitesec","buy"),V(b,"source","gbs_snippet"),b.b.remove("printsec"),a.href=b.toString())}mu.prototype.Ya=function(){K(this.g);this.Ea()};function ru(a){this.b=a}y(ru,sr);ru.prototype.render=function(a){return new mu(this.b,a)};function su(a){this.i=a.page_id;this.b=a.page_number||"";this.g=a.snippet_text||""}su.prototype.Ra=function(){return this.i};function tu(a){this.Vc=a;0m.endOffset)m={startOffset:e.startOffset,fg:e.fg,endOffset:m.endOffset, Be:m.Be};e=sb(d)}d.push(m);e=m}l.g&&Eb(g,h)}}function iv(a,b){this.startOffset=a;this.fg=void 0;this.endOffset=a;this.Be=void 0;this.g=!1;this.b=b};function jv(a,b){var c=void 0;c=void 0===c?Infinity:c;var d=new gv(b);c=void 0===c?Infinity:c;var e=void 0===e?[]:e;var g=" ",h;for(h=0;h=c&&(e.length=c);return e};function kv(a){var b=dv(a);a=lv();z(a,function(a){mv(b,a)})}function lv(){var a=[],b=Hb(Yd("patent-text")),c=$d("patent-title");for(c&&b.push(c);c=b.pop();)3==c.nodeType?a.push(c):Ib(b,c.childNodes);return a}function mv(a,b){var c=Ce(b),d=jv(c,a);if(d.length){var e="",g=0;z(d,function(a){e+=Yb(c.substring(g,a.startOffset))+''+Yb(c.substring(a.startOffset,a.endOffset))+"";g=a.endOffset});e+=Yb(c.substring(g));d=J("span");d.innerHTML=e;oe(d,b)}};function nv(){Bn.call(this,"Turn off highlighting");var a=Gk("dq")||Gk("q");a&&kv(a);this.b=!0}y(nv,Bn);nv.prototype.Va=function(){nv.ma.Va.call(this);Hm(this).ka(this,"action",this.j)};nv.prototype.j=function(){this.b=!this.b;mg(window.document.body,"patent-highlight-disabled",!this.b);var a=this.b?"Turn off highlighting":"Turn on highlighting";this.i.Je(this.R(),a);this.zd=a};function ov(a){Go.call(this);this.g=a}y(ov,Go);var pv={};ov.prototype.Td=function(){return this.g||"ocean-chrome-toolbar"};function qv(a){return pv[a]||(pv[a]=new ov(a))};function rv(a){Ho.call(this,qv(a||"viewport-chrome-toolbar"));this.ua={};this.i=new Q(this)}y(rv,Ho);function sv(a,b,c,d){b.tb(16,!0);if(c){var e=a.ua[c];e||(e=new Ao,Co(e,function(a,b){a&&a.od(b)}),a.ua[c]=e);e.Tb(b);b.vd&=-17;L(b,"action",function(a){Eo(e,a.target)});d&&Eo(e,b)}else b.Ob(16,!!d)}function tv(a,b){a.ua.viewport&&Eo(a.ua.viewport,b)}rv.prototype.va=function(){rv.ma.va.call(this);this.i.Ea();db(this.ua,function(a){a.Ea()})};function uv(a){rv.call(this);this.b=a.Na;this.lb=a.Hg;this.Qb=a.history;this.Ja=a.Sh;this.Ca=a.Qh;this.Aa=a.flags;this.Db=a.rf;this.Bb="patents"==Op();if(!a.$d){var b=H("appbar-patents-prior-art-finder-link");if(b&&(b=b.getAttribute("href"))){var c=new X("Find prior art",void 0,2);this.Ha(c,!0);this.i.ka(c,"action",w(this.Gc,this,b))}if(c=H("appbar-patents-discuss-this-link"))if(b=c.getAttribute("href")){if("true"==c.getAttribute("data-is-grant")){var d="Discuss this patent";c="Discuss this patent on Stack Exchange"}else d= "Discuss this application",c="Discuss this application on Stack Exchange";d=new X(d,void 0,2);d.Ii(c);this.Ha(d,!0);this.i.ka(d,"action",w(this.Gc,this,b))}!this.b&&(b=H("appbar-read-patent-link"))&&(b=b.getAttribute("href"))&&(c=new X("View PDF"),this.Ha(c,!0),this.i.ka(c,"action",w(this.Gc,this,b)))}if(this.b){this.Kd=!!a.oe||!!a.ne;a.$d&&(b=up("/googlebooks/images/kennedy/zoom_tool.png"),this.Te=new X(b,void 0,void 0,1),vn(this.Te,2),this.Ha(this.Te,!0),L(this.Te,"action",w(this.kj,this,"zoomin")), b=up("/googlebooks/images/kennedy/zoom_out.png"),this.Ue=new X(b,void 0,void 0,1),vn(this.Ue,1),this.Ha(this.Ue,!0),L(this.Ue,"action",w(this.kj,this,"zoomout")));c=!!a.oe;b=!!a.ne;if(c||b){d=up("/googlebooks/images/kennedy/one_up_page_view.png");this.ee=new X(d,void 0,void 0,1);vn(this.ee,2);L(this.ee,"action",w(this.uh,this,yt));this.Ha(this.ee,!0);sv(this,this.ee,"viewport",!0);if(c){d=up("/googlebooks/images/kennedy/two_up_page_view.png");this.he=new X(d,void 0,void 0,1);c=1;if(this.lb||b)c=3; vn(this.he,c);L(this.he,"action",w(this.uh,this,gu));this.Ha(this.he,!0);sv(this,this.he,"viewport")}b&&(d=up("/googlebooks/images/kennedy/thumbnail.png"),this.fe=new X(d,void 0,void 0,1),c=1,this.lb&&(c=3),vn(this.fe,c),L(this.fe,"action",w(this.uh,this,Ht)),this.Ha(this.fe,!0),sv(this,this.fe,"viewport"));this.i.ka(this.b,"viewportmodechange",this.jj);this.jj()}this.lb&&(b=up("/googlebooks/images/kennedy/maximize.png"),this.ta=new X(b,void 0,void 0,1),this.ta.tb(16,!0),this.ta.od(!1),this.Kd&&vn(this.ta, 1),this.Ha(this.ta,!0),this.i.ka(this.ta,"action",this.yn),this.i.ka(this.lb,"change",this.xl));this.Db&&(b=up("/googlebooks/images/kennedy/clip.png"),this.ha=new X(b,void 0,void 0,1),this.ha.tb(16,!0),vn(this.ha,2),this.ha.od(!1),this.Ha(this.ha,!0),L(this.ha,"action",w(this.sm,this)));a.Nh&&(b=up("/googlebooks/images/kennedy/insert_link.png"),this.j=new X(b,void 0,void 0,1),this.j.tb(16,!0),this.ha&&vn(this.j,1),this.Ha(this.j,!0),L(this.j,"action",w(this.om,this)));a.Oh&&(b=!!this.b.Ja.Tf,c=!!Yq(this.b.Ia, this.b.Ja.jg),d=this.b.Da().mc()||"Contents",b||c?(b=up("/googlebooks/images/kennedy/menu_down_arrow.png",d),b=Qb(b),this.Se=b[0],this.tc=new X(b),vn(this.tc,2),this.Ha(this.tc,!0),this.i.ka(this.tc,"action",this.tm),sv(this,this.tc)):(this.Se=I("SPAN","jfk-button-label",d),this.tc=new X(this.Se),this.tc.Qa(!1),vn(this.tc,2),this.Ha(this.tc,!0)),b=up("/googlebooks/images/kennedy/page_left.png"),this.Pf=new X(b,void 0,void 0,1),vn(this.Pf,3),this.Ha(this.Pf,!0),L(this.Pf,"action",w(this.b.uc,this.b, "previous")),b=up("/googlebooks/images/kennedy/page_right.png"),this.Qf=new X(b,void 0,void 0,1),vn(this.Qf,1),this.Ha(this.Qf,!0),L(this.Qf,"action",w(this.b.uc,this.b,"next")),this.i.ka(this.b,"pagechange",this.rm))}if(a.Sj&&(b=H("appbar-view-print-sample-link"))&&(b=b.getAttribute("href"))){c=H("appbar-view-ebook-sample-link");var e;c&&(e=c.getAttribute("href"));c=new X("View sample");jn(c,"gb-view-sample-button");this.Ha(c,!0);this.i.ka(c,"action",w(this.Gc,this,b));e&&(vn(c,2),c=new bo,d=new Bn("Sample print book"), this.i.ka(d,"action",w(this.Gc,this,b)),c.Ha(d,!0),jn(d,"gb-sample-print-book-menuitem"),b=new Bn("Sample eBook"),this.i.ka(b,"action",w(this.Gc,this,e)),c.Ha(b,!0),jn(b,"gb-sample-ebook-menuitem"),e=new go("",c,mo.Za()),jn(e,"gb-jfk-margin-fix"),jn(e,"gb-view-sample-dropdown"),vn(e,1),this.Ha(e,!0))}this.Aa&&!this.Aa.is_cobrand&&this.Ja&&!this.Bb&&(e=this.Ca&&this.Ca.uid,b=Uu([this.Ja],this.Ca),e?(this.Re=new Iu(this.Ja,b),this.Ha(this.Re,!0)):(e=up("/googlebooks/images/kennedy/menu_down_arrow.png", "Add to my library"),e=Qb(e),this.Re=new X(e),this.Ha(this.Re,!0),e=w(this.Gc,this,this.Aa.sign_in_url||this.Aa.signInUrl),mf(this.Re,"action",e)));if(a.$d){if(e=H("appbar-write-review-link"))if(e=e.getAttribute("href"))this.Ic=new X("Write review"),this.Ha(this.Ic,!0),this.i.ka(this.Ic,"action",w(this.Gc,this,e));vv(this,"appbar-application-grant-link","application-grant");vv(this,"appbar-content-language-link","content-language")}else if(e=H("appbar-download-pdf-link"))if(e=e.getAttribute("href"))b= new X("Download PDF"),this.Ha(b,!0),this.i.ka(b,"action",w(this.Gc,this,e));a.qn&&(a=up("/googlebooks/images/kennedy/settings.png"),P(a[0],"goog-flat-menu-button-img"),e=I("DIV",{"class":"toc-div"}),b=new bo,b.Ha(new fn(e),!0),(c=document.getElementById("ofe-gear-menu-contents"))&&e.appendChild(c.cloneNode(!0)),this.wb=new go(a,b,mo.Za()),this.Ha(this.wb,!0),this.Bb&&!this.b&&(a=new nv,this.wb.mf(a,0)))}y(uv,rv);f=uv.prototype;f.yn=function(){var a=this.lb;Vt(a,!a.lb);this.Qb.update()}; f.xl=function(){this.ta.Ob(16,this.lb.lb)};f.sm=function(){this.Db(W(this.ha,16))};f.om=function(){if(W(this.j,16)){var a=new ku(document.body,this.b,!0);a.render(this.j,!0);mf(a,"dispose",w(this.j.od,this.j,!1))}};f.uh=function(a){this.b.Pb(a);this.b.$a.getQuery()||this.Qb.update()};f.jj=function(){var a=this.b.Ka();a instanceof yt&&tv(this,this.ee);a instanceof gu&&tv(this,this.he);a instanceof Ht&&tv(this,this.fe);a=a.jf;this.Ue.Qa(a);this.Te.Qa(a)};f.kj=function(a){this.b.uc(a)}; function vv(a,b,c){if(b=Yd(b)){var d=b.length;if(1h;h++){for(var l=d.createElement("TR"),m=0;2>m;m++)l.appendChild(d.createElement("TD"));g.appendChild(l)}P(e,this.className+"-table-layout");d=e.rows[0].cells;g=zv(this);d[0].appendChild(g);g=Av(this);d[1].appendChild(g); g=I("DIV",this.className+"-link");h=new U(window.location.href);l=new U("/support/bin/answer.py?answer=1062949");h=il(h,"hl")?V(l,"hl",il(h,"hl")).toString():"/support/bin/answer.py?answer=1062949";h=I("A",{target:"_blank",href:h},"Help with devices & formats");g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=this.Ja;(e=d.Bb)&&!d.je&&d.ua&&(e=I("P",this.className+"-additional",I("A",{href:e},d.Ca?"Read the book for FREE":"Read the first chapter - FREE!")),c.appendChild(e));if(d.ha||d.V)if(g= d.nb,h=d.ta,g||h)e=I("P",this.className+"-additional",le("Download ")),g&&(l=I("A",{href:g},"EPUB"),e.appendChild(l)),h&&(g&&e.appendChild(le(", ")),g=I("A",{href:h},"PDF"),e.appendChild(g)),e.appendChild(le(" - ")),d=d.Qc(),g=(new U(window.location.href)).o.split("/"),g=new U("/"+g[1]),Cp(g),V(g,"output","acs_help"),V(g,"id",d),d=I("A",{href:g.toString()},"read eReader instructions"),e.appendChild(d),c.appendChild(e);e=I("A",{href:"https://books.google.com/support/bin/topic.py?topic=28528",target:"_blank"}, "Learn more about books on Google Play");this.ra=I("DIV",this.className+"-footer",e);b=I("DIV",b,c,this.ra);P(b,this.className+"-device-content");a.appendChild(b)}}; function zv(a){var b=I("UL",a.className+"-list"),c=I("H4",null,"Good for:");b.appendChild(c);var d=a.className+"-device-type";c=a.className+"-device-supported";var e=a.className+"-device-not-supported",g=a.className+"-device-unknown-supported",h=I("A",{"class":d,href:"/help/ebooks/webreader.html"},"Web"),l=I("A",{"class":d,href:"/help/ebooks/devices.html"},"Tablet / iPad"),m=I("A",{"class":d,href:"/help/ebooks/ereader.html"},"eReader"),q=I("A",{"class":d,href:"/help/ebooks/devices.html"},"Smartphone"), u=a.Ja.Ff,G=a.Ja.Gf,E=a.Ja.je;d=new Q(a);h=I("LI",null,h);E?d.ka(h,"mouseover",x(a.g,"The format of this book is currently unknown. We will update this when we receive the information from the publisher.")):(u||G)&&d.ka(h,"mouseover",x(a.g,"This eBook, like all Google eBooks, is formatted to be readable on the web."));d.ka(h,"mouseout",a.ua);b.appendChild(h);l=I("LI",null,l);E?d.ka(l,"mouseover",x(a.g,"The format of this book is currently unknown. We will update this when we receive the information from the publisher.")): (u||G)&&d.ka(l,"mouseover",x(a.g,"This eBook, like all Google eBooks, is formatted to be readable on tablet devices like Android tablets and the iPad."));d.ka(l,"mouseout",a.ua);b.appendChild(l);m=I("LI",null,m);d.ka(m,"mouseover",function(){E?this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):u?this.g("This Google eBook includes flowing text, so you can adjust the font to read comfortably on an eReader."):this.g("This Google eBook does not include flowing text, so you cannot adjust the font on an eReader.")}); d.ka(m,"mouseout",a.ua);b.appendChild(m);q=I("LI",null,q);d.ka(q,"mouseover",function(){E?this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):u&&G?this.g("This eBook is good for smartphones like Android and iPhone / iPod touch."):u?this.g("This Google eBook includes flowing text so you can adjust the font to read comfortably on the small screen of a smartphone."):this.g("This eBook may be hard to read on smartphones like Android and iPhone / iPod touch.")}); d.ka(q,"mouseout",a.ua);b.appendChild(q);E?(P(h,g),P(l,g),P(m,g),P(q,g)):u?(P(h,c),P(l,c),P(m,c),P(q,c)):(G?(P(h,c),P(l,c)):(P(h,e),P(l,e)),P(m,e),P(q,e));return b} function Av(a){var b=I("UL",a.className+"-list"),c=I("H4",null,"Features:");b.appendChild(c);var d=a.className+"-device-supported",e=a.className+"-device-not-supported",g=a.className+"-device-unknown-supported";c=I("A",{href:"/support/bin/answer.py?answer=1062949"},"Flowing text");var h=I("A",{href:"/support/bin/answer.py?answer=1062949"},"Scanned pages"),l=a.Ja.Ff,m=a.Ja.Gf,q=a.Ja.je;q?(c=I("LI",g,c),d=I("LI",g,h)):(c=I("LI",l?d:e,c),d=I("LI",m?d:e,h));e=new Q(a);e.ka(c,"mouseover",function(){q? this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):l?this.g("This eBook includes flowing text, so you can adjust the font size and style to read comfortably on any device."):this.g("This book does not include flowing text, so you cannot adjust the font. Instead, you see images of pages, with a fixed layout. This is good for larger screens, but not always ideal for eReaders and smartphones.")});e.ka(c,"mouseout",a.ua);e.ka(d, "mouseover",function(){q?this.g("The format of this book is currently unknown. We will update this when we receive the information from the publisher."):m?this.g("This eBook includes scanned pages, so pages appear as they would in a printed book."):this.g("This eBook does not include scanned pages, which retain the format of a printed book. Instead, the text can be adjusted and it flows to fit any screen.")});e.ka(d,"mouseout",a.ua);b.appendChild(c);b.appendChild(d);return b} yv.prototype.ua=function(){ne(this.ra);var a=I("A",{href:"https://books.google.com/support/bin/topic.py?topic=28528",target:"_blank"},"Learn more about books on Google Play");this.ra.appendChild(a)};yv.prototype.g=function(a){ne(this.ra);p(a)?this.ra.appendChild(le(a)):this.ra.appendChild(a)};function Bv(a,b){X.call(this,b,void 0,3);this.Ja=a}y(Bv,X);Bv.prototype.render=function(a){Bv.ma.render.call(this,a);P(this.R(),"gb-get-book")};Bv.prototype.Va=function(){Bv.ma.Va.call(this);this.b=new yv(this.R(),this.Ja);this.b.render();var a=$d("about_title",H("menu_container"));a&&K(a)}; function Cv(){var a=H("gb-buy-options-trigger");if(a&&a.parentNode&&a.parentNode.parentNode?!ig(a.parentNode.parentNode,"jfk-button"):1){a=H("gb-buy-options-trigger");var b=H("buy");if(a&&b){kg(b,"about_content");var c=I("SPAN","gb-buy-options-arrow","\u25bc");a.appendChild(c);P(b,"gb-buy-options-list");P(b,"unified-hovercard");pl(a,9,b,8);T(b,!1);L(document,"mousedown",x(Dv,a,b))}}} function Dv(a,b,c){a=se(a,c.target);c=se(b,c.target);var d="none"!=b.style.display;a||c||!d?a&&(T(b,!d),d||Bh(b,1)):T(b,!1)};function Ev(a,b,c,d){if(b.child_node&&0b&&(this.b.Eb(sb(Wq(this.Ia))),this.update())}return!1};Gv.prototype.o=function(){this.b.uc("previous")};Gv.prototype.j=function(){this.b.uc("next")}; Gv.prototype.update=function(){var a=this.b.Da();a&&(this.g?this.g.value=$q(a)||"":Nd(this.s,wp(a.mc())))};function Hv(a){Y.call(this);this.i=a;this.j=new Q;this.g=J("div");R(this.g,{backgroundColor:"#AAA",display:"",position:"absolute",cursor:"pointer"});Bh(this.g,0);a.ta.appendChild(this.g);this.b.ka(a,"resize",this.Ah);this.b.ka(this.g,"click",this.zm);this.b.ka(this.g,"mouseout",this.Am);this.b.ka(this.g,"mouseover",w(this.dg,this,!0));this.b.ka(a,"viewportmodechange",this.nj);if(a=this.i.Ka())a instanceof yt&&(this.wd=!0),this.nj()}y(Hv,Y);f=Hv.prototype;f.Qa=function(a){T(this.g,a)}; f.Ah=function(){N(w(this.Bm,this),10)};f.Bm=function(){var a=this.i.Ka();a&&(a.Ba(),a=a.i.i,S(this.g,a.clientWidth,40),lh(this.g,0,a.clientHeight-40))};f.zm=function(){var a=this.i.Ka(),b=a.Ba().height-40,c=J("div");R(c,{backgroundColor:"#000",position:"absolute",width:"100%",height:"1px",overflow:"hidden"});Bh(c,.15);lh(c,0,a.s.y+b);a.i.j.appendChild(c);N(x(Iv,c),1E3);this.wd=!1;a=this.i.Ka();Xr(a,new D(void 0,b-20),w(a.Ij,a))}; function Iv(a){var b=new Ph(a,.15,0,200);b.play();mf(b,"end",x(Jv,b,a))}function Jv(a,b){K(b);a.Ea()}f.wd=!1;f.Am=function(){this.wd||this.dg(!1)};f.dg=function(a){if(a){if(!this.o){var b=J("div");R(b,{backgroundColor:"#000",height:"1px",overflow:"hidden"});this.g.appendChild(b);N(w(this.Ek,this),10)}this.o=!0}Bh(this.g,a?.15:0)}; f.Ek=function(){z(["left","right"],function(a){var b=I("DIV",{"class":"SPRITE_page_down"});this.g.appendChild(b);Nh(b,a);R(b,{marginTop:"14px"});R(b,"margin-"+a,"16px")},this)};f.nj=function(){var a=this.i.Ka(),b=a instanceof yt;b?this.Ah():this.wd=!1;this.Qa(b);this.dg(this.wd);xg(this.j);this.j.jd(a,"move",w(this.Sl,this));this.j.ka(a,"layoutchange",w(this.Ah,this))};f.Sl=function(){this.wd&&this.dg(!1);this.wd=!1};function Kv(a,b){var c=H("volume-left"),d=H("menu_scroll");this.s=a;this.V=b;this.o=zh(c);this.g=d;R(this.g,{overflow:"auto"});c=w(this.j,this);this.i=new tg;L(this.i,"resize",c);d=new ng;L(d,"fontsizechange",c);L(window,"DOMContentLoaded",w(this.b,this))}Kv.prototype.j=function(){this.b();N(w(this.b,this),100)}; Kv.prototype.b=function(){var a=!1;this.lb&&(a=this.lb.lb);var b=this.i.Ba();a=a?0:this.o.width;var c=Math.round(sh(this.V).y);this.s.Fb(new F(Math.max(0,b.width-a),Math.max(0,b.height-c)));a=this.g;R(a,"border","0px");c=Math.round(sh(a).y);b=Math.max(0,b.height-c);R(a,"height",b+"px");a.clientWidth"+c.g.rb.Ib.length+""+(" results in this book for "+(""+uu(c.g.rb)+"")))));bw(c,!0);c=a.rb;c!=b.rb&&(b.rb=c,c=new wu(b.rb,b.Ba().width),Rr(b,c),b.bc());a=w(a.Zc,a);b.Db=a;Vr(b,new D(0,0))} Zv.prototype.Zc=function(a,b){bs=!0;var c=this.Nb.o;bw(c,!1);c.i=tb(c.g.rb.Ib,a);Nd(c.s,wp("Result "+(""+(c.i+1)+""+(" of "+(""+c.g.rb.Ib.length+""+(" in this book for "+(""+uu(c.g.rb)+"")))))));c=this.Nb.g;var d=Yq(c.Ia,a.Ra());if(!d)return null;var e=c.Ka();e instanceof yt||e instanceof gu||(this.Nb.s==gu?c.Pb(gu):c.Pb(yt));if(b)return Gr(c,b),null;a:{if((e=c.s.Ka().o)&&e.Oc&&(e=e.Oc(d))){var g=new D(40,80),h=c.$a.getQuery();if(!h)break a;var l=Lr(d,h);if(l){Mr(c,e,g,l);break a}e= w(c.Ml,c,e,g,h);Jr(d,Kr(d),e)}c.Eb(d)}return d};Zv.prototype.va=function(){Ne(this.i);Zv.ma.va.call(this)};function cw(){Y.call(this);this.j=J("div");this.ha=new Oo(this.j);this.ha.render(dw);this.ha.Ma(!0);var a=this.ha.R();a&&($p(a,{"text-align":"left"}),a.style.height="100%");T(this.j,!1);a=J("span");this.j.appendChild(a);$p(a,{cursor:"pointer",margin:"0 0 0 25px",whiteSpace:"nowrap"});aq()?Nh(a,"left"):Nh(a,"right");this.b.ka(a,"click",this.Vi);ew(this,a,"Clear search",w(this.Vi,this));var b=J("img");b.src="/googlebooks/images/close_x.gif";$p(b,{backgroundColor:"#fff",margin:"0 6px",verticalAlign:"middle"}); a.appendChild(b);this.s=J("span");this.j.appendChild(this.s);this.V=J("span");this.j.appendChild(this.V);$p(this.V,{marginLeft:"5px",whiteSpace:"nowrap"});this.V.innerHTML="-  ";this.V.appendChild(le("Order by: "));this.ra=J("span");this.V.appendChild(this.ra);ew(this,this.ra,"relevance",w(this.Wi,this,"r"));a=J("span");Nd(a,wp(" | pages"));this.ra.appendChild(a);this.ta=J("span");this.V.appendChild(this.ta);a=J("span");Nd(a,wp("relevance | "));this.ta.appendChild(a); ew(this,this.ta,"pages",w(this.Wi,this,"n"));this.o=J("span");this.j.appendChild(this.o);$p(this.o,{marginLeft:"8px",whiteSpace:"nowrap"});this.o.innerHTML="-  ";ew(this,this.o,"‹ Previous",w(this.Ui,this,-1));a=J("span");a.innerHTML="  ";this.o.appendChild(a);ew(this,this.o,"Next ›",w(this.Ui,this,1));a=J("span");a.innerHTML="  -  ";this.o.appendChild(a);ew(this,this.o,"View all",w(this.Rl,this));Eh(this.j,!0)}var dw,fw,gw;y(cw,Y); function bw(a,b){T(fw,!b);T(a.V,b);T(a.o,!b&&1=d&&(a.i=0);0>a.i&&(a.i=d-1);a.i!=b&&(a.g.Zc(a.g.rb.Ib[a.i])||iw(a,b,c))}f.Wi=function(a){this.g.Nb.update(a)};f.Rl=function(){aw(this.g)};f.Ol=function(a){this.g.Nb.j(fc(a))};function jw(a,b,c){Y.call(this);this.g=a;this.V=b;this.ha=c;this.b.ka(a.$a,"change",w(this.update,this,"r",null))}y(jw,Y); jw.prototype.update=function(a,b,c){this.i?(this.i.Ea(),this.i=null):(this.g.V&&(this.s=this.g.V),this.o=new cw);var d=this.g.$a.getQuery();b&&!b.search_query_escaped&&0